BRIDGES
  • Articles
  • BRIDGES
Search Results for

    Show / Hide Table of Contents
    • Settings
    • LinearAlgebra
      • Vectors
        • DenseVector
        • SparseVector
        • Vector
      • Factorisation
        • SparseQR
      • Matrices
        • DenseMatrix
        • Matrix
        • SparseMatrix
        • Sparse
          • CompressedColumn
          • CompressedRow
        • Storage
          • DictionaryOfKeys
    • Algebra
      • Measure
        • IDotProduct<TSelf, TValue>
        • IMetric<TSelf>
        • INorm<TSelf>
      • Sets
        • IGroupAction<TSelf, TValue>
      • Fundamentals
        • IAddable<T>
    • Solvers
      • GuidedProjection
        • Energy
        • GuidedProjectionAlgorithm
        • LinearisedConstraint
        • QuadraticConstraint
        • VariableSet
        • EnergyTypes
          • SegmentOrthogonality
          • SegmentParallelity
        • Interfaces
          • IEnergyType
          • ILinearisedConstraintType
          • IQuadraticConstraintType
        • QuadraticConstraintTypes
          • CoherentLength
          • LowerBound
          • UpperBound
          • VectorLength
    • Arithmetic
      • Polynomials
        • Multivariate
          • Monomial
          • Polynomial
        • Univariate
          • Polynomial
          • Specials
            • Bernstein
            • BSpline
      • Numbers
        • Complex
        • Quaternion
        • Real
    • Geometry
      • Euclidean3D
        • Basis
        • BSplineCurve
        • BSplineSurface
        • Circle
        • Frame
        • Line
        • NurbsCurve
        • NurbsSurface
        • Plane
        • Point
        • Polyline
        • Ray
        • Segment
        • Sphere
        • Vector
      • Kernel
        • BSplineCurve<TPoint>
        • BSplineSurface<TPoint>
        • CurveParameterFormat
        • IGeometricallyEquatable<T>
      • Projective3D
        • Point
    • DataStructures
      • PolyhedralMeshes
        • IEdge<TPosition>
        • IFace<TPosition>
        • IMesh<TPosition>
        • IVertex<TPosition>
        • FaceVertexMesh
          • Edge<TPosition>
          • Face<TPosition>
          • Mesh<TPosition>
          • Vertex<TPosition>
        • Abstract
          • Edge<TPosition, TVertex, TEdge, TFace>
          • Face<TPosition, TVertex, TEdge, TFace>
          • Mesh<TPosition, TVertex, TEdge, TFace>
          • Vertex<TPosition, TVertex, TEdge, TFace>
        • HalfedgeMesh
          • Edge<TPosition>
          • Face<TPosition>
          • Halfedge<TPosition>
          • Mesh<TPosition>
          • Vertex<TPosition>

    Class Monomial

    Class defining a multivariate monomial.

    Inheritance
    Object
    Monomial
    Namespace: BRIDGES.Arithmetic.Polynomials.Multivariate
    Assembly: BRIDGES.dll
    Syntax
    public class Monomial : object

    Constructors

    | Improve this Doc View Source

    Monomial(Monomial)

    Initialises a new instance of the Monomial class from another Monomial.

    Declaration
    public Monomial(Monomial other)
    Parameters
    Type Name Description
    Monomial other

    Monomial to deep copy.

    | Improve this Doc View Source

    Monomial(Int32[])

    Initialises a new instance of Monomial class by defining each variable's exponent .

    Declaration
    public Monomial(params int[] exponents)
    Parameters
    Type Name Description
    Int32[] exponents

    Variable's exponents.

    Properties

    | Improve this Doc View Source

    Item[Int32]

    Gets the exponent of the variable at a given index.

    Declaration
    public int this[int index] { get; }
    Parameters
    Type Name Description
    Int32 index

    Index of the variable whose exponent to get.

    Property Value
    Type Description
    Int32

    The exponent of the variable at the given index.

    | Improve this Doc View Source

    One

    Gets a new Monomial, constant equal to one.

    Declaration
    public static Monomial One { get; }
    Property Value
    Type Description
    Monomial
    | Improve this Doc View Source

    TotalDegree

    Gets the total degree of this Monomial.

    Declaration
    public int TotalDegree { get; }
    Property Value
    Type Description
    Int32
    | Improve this Doc View Source

    VariableCount

    Gets the number of variable of this Monomial.

    Declaration
    public int VariableCount { get; }
    Property Value
    Type Description
    Int32

    Methods

    | Improve this Doc View Source

    EvaluateAt(Double[])

    Evaluates this Monomial at a given point.

    Declaration
    public virtual double EvaluateAt(double[] point)
    Parameters
    Type Name Description
    Double[] point

    Point to evaluate at.

    Returns
    Type Description
    Double

    The value of this Monomial at the given point.

    | Improve this Doc View Source

    Multiply(Monomial, Monomial)

    Computes the multiplication of two Monomial.

    Declaration
    public static Monomial Multiply(Monomial left, Monomial right)
    Parameters
    Type Name Description
    Monomial left

    Left Monomial for the multiplication.

    Monomial right

    Right Monomial for the multiplication.

    Returns
    Type Description
    Monomial

    The new Monomial resulting from the multiplication.

    Operators

    | Improve this Doc View Source

    Multiply(Monomial, Monomial)

    Computes the multiplication of two Monomial.

    Declaration
    public static Monomial operator *(Monomial left, Monomial right)
    Parameters
    Type Name Description
    Monomial left

    Left Monomial for the multiplication.

    Monomial right

    Right Monomial for the multiplication.

    Returns
    Type Description
    Monomial

    The new Monomial resulting from the multiplication.

    • Improve this Doc
    • View Source
    In This Article
    Back to top By ENPC and the Build'In Platform