Class TPolynomial

DescriptionHierarchyFieldsMethodsProperties

Unit

Polynomial

Declaration

type TPolynomial = class(TMathematicalFunction)

Description

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.

Hierarchy

TPolynomial > TMathematicalFunction > TTenaciousObject > TPersistent

Methods

Overview

Public constructor Create; override;
Public constructor CreateAndSet(MathematicalFunction: TMathematicalFunction); override;
Public constructor CreateRandom(NumberOfVariables: integer; Degree: integer; CoefficientRange: real);
Public destructor Destroy; override;
Public procedure AddTerm(Term: TPolynomialTerm; MakeCopy: Boolean = True);
Public function Evaluate(Variables: TVector): real; override;
Public function GenerateDefiningString: string;
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); override;
Public procedure ParseDefiningString;
Public procedure SetDefiningString(DefiningString: string);
Public procedure Simplify;

Description

Public constructor Create; override;
 
Public constructor CreateAndSet(MathematicalFunction: TMathematicalFunction); override;
 
Public constructor CreateRandom(NumberOfVariables: integer; Degree: integer; CoefficientRange: real);
 
Public destructor Destroy; override;
 
Public procedure AddTerm(Term: TPolynomialTerm; MakeCopy: Boolean = True);
 
Public function Evaluate(Variables: TVector): real; override;
 
Public function GenerateDefiningString: string;
 
Public procedure LoadFromDefinition(ObjDef: TObjectDefinition); override;
 
Public procedure ParseDefiningString;
 
Public procedure SetDefiningString(DefiningString: string);
 
Public procedure Simplify;
 

Properties

Overview

Public property DefiningString: string;
Public property NumberOfVariables: Integer;
Public property Terms: TPolynomialTermList;

Description

Public property DefiningString: string;
 
Public property NumberOfVariables: Integer;
 
Public property Terms: TPolynomialTermList;
 
Generated by PasDoc 0.8.8.3 on 2005-05-28 08:13:49