| Description | Hierarchy | Fields | Methods | Properties |
type TPolynomial = class(TMathematicalFunction)
Class implementing a polynomial function. Each term (TPolynomial) in the polynomial can contain any number of variables with each variable having an arbitrary (integer) exponent.
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(MathematicalFunction: TMathematicalFunction); override; |
![]() |
constructor CreateRandom(NumberOfVariables: integer; Degree: integer; CoefficientRange: real); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddTerm(Term: TPolynomialTerm; MakeCopy: Boolean = True); |
![]() |
function Evaluate(Variables: TVector): real; override; |
![]() |
function GenerateDefiningString: string; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); override; |
![]() |
procedure ParseDefiningString; |
![]() |
procedure SetDefiningString(DefiningString: string); |
![]() |
procedure Simplify; |
![]() |
constructor Create; override; |
![]() |
constructor CreateAndSet(MathematicalFunction: TMathematicalFunction); override; |
![]() |
constructor CreateRandom(NumberOfVariables: integer; Degree: integer; CoefficientRange: real); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddTerm(Term: TPolynomialTerm; MakeCopy: Boolean = True); |
![]() |
function Evaluate(Variables: TVector): real; override; |
![]() |
function GenerateDefiningString: string; |
![]() |
procedure LoadFromDefinition(ObjDef: TObjectDefinition); override; |
![]() |
procedure ParseDefiningString; |
![]() |
procedure SetDefiningString(DefiningString: string); |
![]() |
procedure Simplify; |
![]() |
property DefiningString: string; |
![]() |
property NumberOfVariables: Integer; |
![]() |
property Terms: TPolynomialTermList; |
![]() |
property DefiningString: string; |
![]() |
property NumberOfVariables: Integer; |
![]() |
property Terms: TPolynomialTermList; |