On this page
1.9 public API declaration reference
This file is generated by tools/update_api_snapshot.py from every unit interface in src/. Do not edit it by hand. The canonical machine-readable contract is public-api-1.9.json.
A declaration is identified by unit, owner, kind, name, and normalized signature. Private/protected members are excluded; declarations marked implementation remain listed because their interface presence affects generic specialization and the unit-interface hash.
Classification totals
| Classification | Declarations |
|---|---|
advanced |
1782 |
compatibility |
131 |
experimental |
0 |
implementation |
431 |
recommended |
536 |
Exact compiler-alias review
Every plain = type alias in the snapshot has exactly one review. The compiler-identity profile records identical behavior, defaults, ownership, exception identity, and numerical results; an alias adds only another public spelling/import path. The 1.9.7 migration and package-boundary rehearsal retained all 21 aliases and approved no deprecation, removal, warning, or package move.
Equivalence basis: A Free Pascal plain-equals type alias denotes the same compiler type and introduces no implementation, wrapper, storage, default, exception translation, or numerical path.
| Alias | Exact target | Current decision | Preferred canonical path | Status / follow-up | Reason |
|---|---|---|---|---|---|
AlgebraLib.Determinants.TIterSolverMethod |
TIterativeMethod |
retain |
— |
review-only |
Retain the focused determinant/decomposition entry name; it adds no implementation and existing source uses it directly. |
AlgebraLib.VectorKernels.TComplexVector |
TComplexArray |
retain |
— |
review-only |
Retain the vector-domain vocabulary used consistently by TVectorKit signatures. |
AlgebraLib.VectorKernels.TRealVector |
TDoubleArray |
retain |
— |
review-only |
Retain the vector-domain vocabulary used consistently by TVectorKit signatures. |
AlgebraLib.Vectors.EVectorError |
AlgebraLib.VectorKernels.EVectorError |
retain |
— |
review-only |
Retain the documented one-unit vector entry point without introducing a second exception type. |
AlgebraLib.Vectors.IVector |
IMatrix |
retain |
— |
review-only |
Retain the established matrix-as-vector compatibility spelling documented by AlgebraLib.Vectors. |
AlgebraLib.Vectors.TComplexVector |
TComplexArray |
retain |
— |
review-only |
Retain the documented one-unit vector entry point and its contiguous complex-vector vocabulary. |
AlgebraLib.Vectors.TRealVector |
TDoubleArray |
retain |
— |
review-only |
Retain the documented one-unit vector entry point and its contiguous real-vector vocabulary. |
AlgebraLib.Vectors.TVector |
TMatrixKit |
retain |
— |
review-only |
Retain the established matrix-as-vector construction spelling documented by AlgebraLib.Vectors. |
AlgebraLib.Vectors.TVectorKit |
AlgebraLib.VectorKernels.TVectorKit |
retain |
— |
review-only |
Retain the documented one-unit vector entry point; all implementation remains owned by AlgebraLib.VectorKernels. |
EngineeringLib.Pressure.EPressureError |
EngineeringLib.Common.EFluidDynamicsError |
retain |
— |
review-only |
The 1.9.7 migration and package-boundary rehearsal confirmed exact exception identity and no dependency cost; retain the useful focused import without deprecation. |
EngineeringLib.Pressure.TPressureKit |
TFluidDynamicsKit |
retain |
— |
review-only |
The 1.9.7 rehearsal proved identical type, defaults, ownership, exceptions, and numerical results through source and package paths; retain the focused import without deprecation. |
EngineeringLib.Signal.TDoubleArray |
MathBase.SharedTypes.TDoubleArray |
retain |
— |
review-only |
Retain the familiar signal entry spelling used throughout TSignalKit signatures while sharing the project-wide container type. |
EngineeringLib.Velocity.EVelocityError |
EngineeringLib.Common.EFluidDynamicsError |
retain |
— |
review-only |
The 1.9.7 migration and package-boundary rehearsal confirmed exact exception identity and no dependency cost; retain the useful focused import without deprecation. |
EngineeringLib.Velocity.TVelocityKit |
TFluidDynamicsKit |
retain |
— |
review-only |
The 1.9.7 rehearsal proved identical type, defaults, ownership, exceptions, and numerical results through source and package paths; retain the focused import without deprecation. |
FinanceLib.Bonds.EBondError |
EFinanceError |
retain |
— |
review-only |
Retain the focused bond entry unit and its finance-owned exception identity. |
FinanceLib.Bonds.TBondKit |
TFinanceKit |
retain |
— |
review-only |
Retain the useful focused bond import without copying financial formulas. |
FinanceLib.Bonds.TBondPayment |
TFinanceKit.TAmortizationPayment |
retain |
— |
review-only |
Retain the directly nameable focused result type with identical managed-value semantics. |
FinanceLib.Bonds.TBondSchedule |
TFinanceKit.TAmortizationArray |
retain |
— |
review-only |
Retain the directly nameable focused schedule type with identical ownership and values. |
FinanceLib.NPV.ENPVError |
EFinanceError |
retain |
— |
review-only |
Retain the focused NPV entry unit and its finance-owned exception identity. |
FinanceLib.NPV.TNPVCashFlows |
TDoubleArray |
retain |
— |
review-only |
Retain the directly nameable focused cash-flow container with identical managed-array semantics. |
FinanceLib.NPV.TNPVKit |
TFinanceKit |
retain |
— |
review-only |
Retain the useful focused NPV import without copying financial formulas. |
AlgebraLib.DenseDecompositions
Source: src/AlgebraLib.DenseDecompositions.pas Interface SHA-256: 22c91ef478349504453ef2986593b25d3ce45c8daeac4bd10cb71f66652a2f95
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
FactorHermitianEigen |
function FactorHermitianEigen(const A:IDenseComplexMatrix):IDenseComplexHermitianEigen |
advanced |
— |
— |
— |
(unit) |
function |
FactorHermitianEigen |
function FactorHermitianEigen(const A:IDenseSingleComplexMatrix):IDenseSingleComplexHermitianEigen |
advanced |
— |
— |
— |
(unit) |
function |
FactorPivotedQR |
function FactorPivotedQR(const A:IDenseComplexMatrix;const Tolerance:Double=-1.0):IDenseComplexQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorPivotedQR |
function FactorPivotedQR(const A:IDenseDoubleMatrix;const Tolerance:Double=-1.0):IDenseDoubleQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorPivotedQR |
function FactorPivotedQR(const A:IDenseSingleComplexMatrix;const Tolerance:Double=-1.0):IDenseSingleComplexQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorPivotedQR |
function FactorPivotedQR(const A:IDenseSingleMatrix;const Tolerance:Double=-1.0):IDenseSingleQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorQR |
function FactorQR(const A:IDenseComplexMatrix;const Tolerance:Double=-1.0):IDenseComplexQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorQR |
function FactorQR(const A:IDenseDoubleMatrix;const Tolerance:Double=-1.0):IDenseDoubleQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorQR |
function FactorQR(const A:IDenseSingleComplexMatrix;const Tolerance:Double=-1.0):IDenseSingleComplexQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorQR |
function FactorQR(const A:IDenseSingleMatrix;const Tolerance:Double=-1.0):IDenseSingleQR |
advanced |
— |
— |
— |
(unit) |
function |
FactorSVD |
function FactorSVD(const A:IDenseComplexMatrix;const Tolerance:Double=-1.0):IDenseComplexSVD |
advanced |
— |
— |
— |
(unit) |
function |
FactorSVD |
function FactorSVD(const A:IDenseDoubleMatrix;const Tolerance:Double=-1.0):IDenseDoubleSVD |
advanced |
— |
— |
— |
(unit) |
function |
FactorSVD |
function FactorSVD(const A:IDenseSingleComplexMatrix;const Tolerance:Double=-1.0):IDenseSingleComplexSVD |
advanced |
— |
— |
— |
(unit) |
function |
FactorSVD |
function FactorSVD(const A:IDenseSingleMatrix;const Tolerance:Double=-1.0):IDenseSingleSVD |
advanced |
— |
— |
— |
(unit) |
function |
FactorSymmetricEigen |
function FactorSymmetricEigen(const A:IDenseDoubleMatrix):IDenseDoubleSymmetricEigen |
advanced |
— |
— |
— |
(unit) |
function |
FactorSymmetricEigen |
function FactorSymmetricEigen(const A:IDenseSingleMatrix):IDenseSingleSymmetricEigen |
advanced |
— |
— |
— |
(unit) |
type |
IDenseComplexHermitianEigen |
IDenseComplexHermitianEigen=specialize IDenseHermitianEigenFactorization<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseComplexQR |
IDenseComplexQR=specialize IDenseQRFactorization<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseComplexSVD |
IDenseComplexSVD=specialize IDenseSVDFactorization<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleQR |
IDenseDoubleQR=specialize IDenseQRFactorization<Double> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleSVD |
IDenseDoubleSVD=specialize IDenseSVDFactorization<Double> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleSymmetricEigen |
IDenseDoubleSymmetricEigen=specialize IDenseHermitianEigenFactorization<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
IDenseHermitianEigenFactorization |
generic IDenseHermitianEigenFactorization<T>=interface |
implementation |
— |
— |
— |
(unit) |
interface |
IDenseQRFactorization |
generic IDenseQRFactorization<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexHermitianEigen |
IDenseSingleComplexHermitianEigen=specialize IDenseHermitianEigenFactorization<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexQR |
IDenseSingleComplexQR=specialize IDenseQRFactorization<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexSVD |
IDenseSingleComplexSVD=specialize IDenseSVDFactorization<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleQR |
IDenseSingleQR=specialize IDenseQRFactorization<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleSVD |
IDenseSingleSVD=specialize IDenseSVDFactorization<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleSymmetricEigen |
IDenseSingleSymmetricEigen=specialize IDenseHermitianEigenFactorization<Single> |
advanced |
— |
— |
— |
(unit) |
interface |
IDenseSVDFactorization |
generic IDenseSVDFactorization<T>=interface |
implementation |
— |
— |
— |
(unit) |
function |
LeastSquares |
function LeastSquares(const A,B:IDenseComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LeastSquares |
function LeastSquares(const A,B:IDenseDoubleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LeastSquares |
function LeastSquares(const A,B:IDenseSingleComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LeastSquares |
function LeastSquares(const A,B:IDenseSingleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
MinimumNormSolve |
function MinimumNormSolve(const A,B:IDenseComplexMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
MinimumNormSolve |
function MinimumNormSolve(const A,B:IDenseDoubleMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
MinimumNormSolve |
function MinimumNormSolve(const A,B:IDenseSingleComplexMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
MinimumNormSolve |
function MinimumNormSolve(const A,B:IDenseSingleMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
RankRevealingLeastSquares |
function RankRevealingLeastSquares(const A,B:IDenseComplexMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
RankRevealingLeastSquares |
function RankRevealingLeastSquares(const A,B:IDenseDoubleMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
RankRevealingLeastSquares |
function RankRevealingLeastSquares(const A,B:IDenseSingleComplexMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
RankRevealingLeastSquares |
function RankRevealingLeastSquares(const A,B:IDenseSingleMatrix;out Diagnostics:TDenseSolveDiagnostics;const Tolerance:Double=-1.0):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveTriangular |
function SolveTriangular(const A,B:IDenseComplexMatrix;const Triangle:TDenseTriangle;const Transpose:TDenseTranspose=dtNoTranspose;const Diagonal:TDenseDiagonal=ddNonUnit):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveTriangular |
function SolveTriangular(const A,B:IDenseDoubleMatrix;const Triangle:TDenseTriangle;const Transpose:TDenseTranspose=dtNoTranspose;const Diagonal:TDenseDiagonal=ddNonUnit):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveTriangular |
function SolveTriangular(const A,B:IDenseSingleComplexMatrix;const Triangle:TDenseTriangle;const Transpose:TDenseTranspose=dtNoTranspose;const Diagonal:TDenseDiagonal=ddNonUnit):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveTriangular |
function SolveTriangular(const A,B:IDenseSingleMatrix;const Triangle:TDenseTriangle;const Transpose:TDenseTranspose=dtNoTranspose;const Diagonal:TDenseDiagonal=ddNonUnit):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
type |
TDenseDiagonal |
TDenseDiagonal=(ddNonUnit,ddUnit) |
advanced |
— |
— |
— |
(unit) |
record |
TDenseSolveDiagnostics |
TDenseSolveDiagnostics=record |
advanced |
— |
— |
— |
(unit) |
type |
TDenseTranspose |
TDenseTranspose=(dtNoTranspose,dtTranspose,dtConjugateTranspose) |
advanced |
— |
— |
— |
(unit) |
type |
TDenseTriangle |
TDenseTriangle=(dtLower,dtUpper) |
advanced |
— |
— |
— |
IDenseHermitianEigenFactorization |
property |
Converged |
property Converged:Boolean read GetConverged |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
property |
Eigenvalues |
property Eigenvalues:TDoubleArray read GetEigenvalues |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
property |
Eigenvectors |
property Eigenvectors:specialize IDenseMatrix<T> read GetEigenvectors |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
function |
GetConverged |
function GetConverged:Boolean |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
function |
GetEigenvalues |
function GetEigenvalues:TDoubleArray |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
function |
GetEigenvectors |
function GetEigenvectors:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
function |
GetSweeps |
function GetSweeps:SizeInt |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
IDenseHermitianEigenFactorization |
property |
Sweeps |
property Sweeps:SizeInt read GetSweeps |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
ConditionIndicator |
property ConditionIndicator:Double read GetConditionIndicator |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetConditionIndicator |
function GetConditionIndicator:Double |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetIsColumnPivoted |
function GetIsColumnPivoted:Boolean |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetNumericalRank |
function GetNumericalRank:SizeInt |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetPermutation |
function GetPermutation:TSizeIntArray |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetQ |
function GetQ:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetR |
function GetR:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
GetTolerance |
function GetTolerance:Double |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
IsColumnPivoted |
property IsColumnPivoted:Boolean read GetIsColumnPivoted |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
NumericalRank |
property NumericalRank:SizeInt read GetNumericalRank |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
Permutation |
property Permutation:TSizeIntArray read GetPermutation |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
Q |
property Q:specialize IDenseMatrix<T> read GetQ |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
R |
property R:specialize IDenseMatrix<T> read GetR |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
SolveLeastSquares |
function SolveLeastSquares(const B:specialize IDenseMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseQRFactorization |
function |
SolveLeastSquaresWithInfo |
function SolveLeastSquaresWithInfo(const B:specialize IDenseMatrix<T>;out Diagnostics:TDenseSolveDiagnostics):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseQRFactorization |
property |
Tolerance |
property Tolerance:Double read GetTolerance |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
ConditionIndicator |
property ConditionIndicator:Double read GetConditionIndicator |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetConditionIndicator |
function GetConditionIndicator:Double |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetNumericalRank |
function GetNumericalRank:SizeInt |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetSingularValues |
function GetSingularValues:TDoubleArray |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetSweeps |
function GetSweeps:SizeInt |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetTolerance |
function GetTolerance:Double |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetU |
function GetU:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
GetV |
function GetV:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
NumericalRank |
property NumericalRank:SizeInt read GetNumericalRank |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
SingularValues |
property SingularValues:TDoubleArray read GetSingularValues |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
SolveMinimumNorm |
function SolveMinimumNorm(const B:specialize IDenseMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseSVDFactorization |
function |
SolveMinimumNormWithInfo |
function SolveMinimumNormWithInfo(const B:specialize IDenseMatrix<T>;out Diagnostics:TDenseSolveDiagnostics):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
Sweeps |
property Sweeps:SizeInt read GetSweeps |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
Tolerance |
property Tolerance:Double read GetTolerance |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
U |
property U:specialize IDenseMatrix<T> read GetU |
implementation |
— |
— |
— |
IDenseSVDFactorization |
property |
V |
property V:specialize IDenseMatrix<T> read GetV |
implementation |
— |
— |
— |
TDenseDiagonal |
enum-value |
ddNonUnit |
ddNonUnit |
advanced |
— |
— |
— |
TDenseDiagonal |
enum-value |
ddUnit |
ddUnit |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
BackwardError |
BackwardError:Double |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
ConditionIndicator |
ConditionIndicator:Double |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
IsRankDeficient |
IsRankDeficient:Boolean |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
Method |
Method:string |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
NumericalRank |
NumericalRank:SizeInt |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
ResidualNorm |
ResidualNorm:Double |
advanced |
— |
— |
— |
TDenseSolveDiagnostics |
field |
Tolerance |
Tolerance:Double |
advanced |
— |
— |
— |
TDenseTranspose |
enum-value |
dtConjugateTranspose |
dtConjugateTranspose |
advanced |
— |
— |
— |
TDenseTranspose |
enum-value |
dtNoTranspose |
dtNoTranspose |
advanced |
— |
— |
— |
TDenseTranspose |
enum-value |
dtTranspose |
dtTranspose |
advanced |
— |
— |
— |
TDenseTriangle |
enum-value |
dtLower |
dtLower |
advanced |
— |
— |
— |
TDenseTriangle |
enum-value |
dtUpper |
dtUpper |
advanced |
— |
— |
— |
AlgebraLib.DenseKernels
Source: src/AlgebraLib.DenseKernels.pas Interface SHA-256: ca15637537ad37e7208ba46c575c7b2ced1bc22a2b64b86441c0927be0e80870
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
Add |
function Add(const A,B:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Add |
function Add(const A,B:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Add |
function Add(const A,B:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Add |
function Add(const A,B:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
AddInto |
procedure AddInto(const A,B,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AddInto |
procedure AddInto(const A,B,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AddInto |
procedure AddInto(const A,B,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AddInto |
procedure AddInto(const A,B,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Apply |
function Apply(const A:IDenseComplexMatrix;const Operation:TComplexUnaryKernel):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Apply |
function Apply(const A:IDenseDoubleMatrix;const Operation:TDoubleUnaryKernel):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Apply |
function Apply(const A:IDenseSingleComplexMatrix;const Operation:TSingleComplexUnaryKernel):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Apply |
function Apply(const A:IDenseSingleMatrix;const Operation:TSingleUnaryKernel):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
ApplyInto |
procedure ApplyInto(const A,Destination:IDenseComplexMatrix;const Operation:TComplexUnaryKernel) |
advanced |
— |
— |
— |
(unit) |
procedure |
ApplyInto |
procedure ApplyInto(const A,Destination:IDenseDoubleMatrix;const Operation:TDoubleUnaryKernel) |
advanced |
— |
— |
— |
(unit) |
procedure |
ApplyInto |
procedure ApplyInto(const A,Destination:IDenseSingleComplexMatrix;const Operation:TSingleComplexUnaryKernel) |
advanced |
— |
— |
— |
(unit) |
procedure |
ApplyInto |
procedure ApplyInto(const A,Destination:IDenseSingleMatrix;const Operation:TSingleUnaryKernel) |
advanced |
— |
— |
— |
(unit) |
function |
Axpy |
function Axpy(const Alpha:Double;const X,Y:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Axpy |
function Axpy(const Alpha:Single;const X,Y:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Axpy |
function Axpy(const Alpha:TComplex;const X,Y:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Axpy |
function Axpy(const Alpha:TSingleComplex;const X,Y:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
AxpyInto |
procedure AxpyInto(const Alpha:Double;const X,Y,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AxpyInto |
procedure AxpyInto(const Alpha:Single;const X,Y,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AxpyInto |
procedure AxpyInto(const Alpha:TComplex;const X,Y,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
AxpyInto |
procedure AxpyInto(const Alpha:TSingleComplex;const X,Y,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Conjugate |
function Conjugate(const A:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Conjugate |
function Conjugate(const A:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
ConjugateInto |
procedure ConjugateInto(const A,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
ConjugateInto |
procedure ConjugateInto(const A,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
ConjugateTranspose |
function ConjugateTranspose(const A:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConjugateTranspose |
function ConjugateTranspose(const A:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
ConjugateTransposeInto |
procedure ConjugateTransposeInto(const A,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
ConjugateTransposeInto |
procedure ConjugateTransposeInto(const A,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
CopyInto |
procedure CopyInto(const A,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
CopyInto |
procedure CopyInto(const A,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
CopyInto |
procedure CopyInto(const A,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
CopyInto |
procedure CopyInto(const A,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
constant |
DENSE_MULTIPLY_AUTO_THRESHOLD |
DENSE_MULTIPLY_AUTO_THRESHOLD=131072 |
advanced |
— |
— |
— |
(unit) |
constant |
DENSE_MULTIPLY_BLOCK_SIZE |
DENSE_MULTIPLY_BLOCK_SIZE=32 |
advanced |
— |
— |
— |
(unit) |
function |
Dot |
function Dot(const A,B:IDenseComplexMatrix):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
Dot |
function Dot(const A,B:IDenseDoubleMatrix):Double |
advanced |
— |
— |
— |
(unit) |
function |
Dot |
function Dot(const A,B:IDenseSingleComplexMatrix):TSingleComplex |
advanced |
— |
— |
— |
(unit) |
function |
Dot |
function Dot(const A,B:IDenseSingleMatrix):Single |
advanced |
— |
— |
— |
(unit) |
function |
DotConjugate |
function DotConjugate(const A,B:IDenseComplexMatrix):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
DotConjugate |
function DotConjugate(const A,B:IDenseSingleComplexMatrix):TSingleComplex |
advanced |
— |
— |
— |
(unit) |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const A,B:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const A,B:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const A,B:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const A,B:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
ElementWiseMultiplyInto |
procedure ElementWiseMultiplyInto(const A,B,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
ElementWiseMultiplyInto |
procedure ElementWiseMultiplyInto(const A,B,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
ElementWiseMultiplyInto |
procedure ElementWiseMultiplyInto(const A,B,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
ElementWiseMultiplyInto |
procedure ElementWiseMultiplyInto(const A,B,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Multiply |
function Multiply(const A,B:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Multiply |
function Multiply(const A,B:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Multiply |
function Multiply(const A,B:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Multiply |
function Multiply(const A,B:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyAutoInto |
procedure MultiplyAutoInto(const A,B,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyAutoInto |
procedure MultiplyAutoInto(const A,B,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyAutoInto |
procedure MultiplyAutoInto(const A,B,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyAutoInto |
procedure MultiplyAutoInto(const A,B,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyBlockedInto |
procedure MultiplyBlockedInto(const A,B,Destination:IDenseComplexMatrix;const BlockSize:SizeInt=DENSE_MULTIPLY_BLOCK_SIZE) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyBlockedInto |
procedure MultiplyBlockedInto(const A,B,Destination:IDenseDoubleMatrix;const BlockSize:SizeInt=DENSE_MULTIPLY_BLOCK_SIZE) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyBlockedInto |
procedure MultiplyBlockedInto(const A,B,Destination:IDenseSingleComplexMatrix;const BlockSize:SizeInt=DENSE_MULTIPLY_BLOCK_SIZE) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyBlockedInto |
procedure MultiplyBlockedInto(const A,B,Destination:IDenseSingleMatrix;const BlockSize:SizeInt=DENSE_MULTIPLY_BLOCK_SIZE) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyInto |
procedure MultiplyInto(const A,B,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyInto |
procedure MultiplyInto(const A,B,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyInto |
procedure MultiplyInto(const A,B,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
MultiplyInto |
procedure MultiplyInto(const A,B,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Norm2 |
function Norm2(const A:IDenseComplexMatrix):Double |
advanced |
— |
— |
— |
(unit) |
function |
Norm2 |
function Norm2(const A:IDenseDoubleMatrix):Double |
advanced |
— |
— |
— |
(unit) |
function |
Norm2 |
function Norm2(const A:IDenseSingleComplexMatrix):Single |
advanced |
— |
— |
— |
(unit) |
function |
Norm2 |
function Norm2(const A:IDenseSingleMatrix):Single |
advanced |
— |
— |
— |
(unit) |
function |
Scale |
function Scale(const A:IDenseComplexMatrix;const Scalar:TComplex):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Scale |
function Scale(const A:IDenseDoubleMatrix;const Scalar:Double):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Scale |
function Scale(const A:IDenseSingleComplexMatrix;const Scalar:TSingleComplex):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Scale |
function Scale(const A:IDenseSingleMatrix;const Scalar:Single):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
ScaleInto |
procedure ScaleInto(const A,Destination:IDenseComplexMatrix;const Scalar:TComplex) |
advanced |
— |
— |
— |
(unit) |
procedure |
ScaleInto |
procedure ScaleInto(const A,Destination:IDenseDoubleMatrix;const Scalar:Double) |
advanced |
— |
— |
— |
(unit) |
procedure |
ScaleInto |
procedure ScaleInto(const A,Destination:IDenseSingleComplexMatrix;const Scalar:TSingleComplex) |
advanced |
— |
— |
— |
(unit) |
procedure |
ScaleInto |
procedure ScaleInto(const A,Destination:IDenseSingleMatrix;const Scalar:Single) |
advanced |
— |
— |
— |
(unit) |
function |
SelectedMultiplyPath |
function SelectedMultiplyPath(const Rows,InnerDimension,Columns:SizeInt):TDenseMultiplyPath |
advanced |
— |
— |
— |
(unit) |
function |
Subtract |
function Subtract(const A,B:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Subtract |
function Subtract(const A,B:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Subtract |
function Subtract(const A,B:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Subtract |
function Subtract(const A,B:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
SubtractInto |
procedure SubtractInto(const A,B,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SubtractInto |
procedure SubtractInto(const A,B,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SubtractInto |
procedure SubtractInto(const A,B,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SubtractInto |
procedure SubtractInto(const A,B,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Sum |
function Sum(const A:IDenseComplexMatrix):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
Sum |
function Sum(const A:IDenseDoubleMatrix):Double |
advanced |
— |
— |
— |
(unit) |
function |
Sum |
function Sum(const A:IDenseSingleComplexMatrix):TSingleComplex |
advanced |
— |
— |
— |
(unit) |
function |
Sum |
function Sum(const A:IDenseSingleMatrix):Single |
advanced |
— |
— |
— |
(unit) |
type |
TComplexUnaryKernel |
TComplexUnaryKernel=function(const Value:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
type |
TDenseMultiplyPath |
TDenseMultiplyPath=(dmpPortable,dmpBlocked) |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleUnaryKernel |
TDoubleUnaryKernel=function(const Value:Double):Double |
advanced |
— |
— |
— |
(unit) |
function |
Transpose |
function Transpose(const A:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Transpose |
function Transpose(const A:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Transpose |
function Transpose(const A:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Transpose |
function Transpose(const A:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
TransposeInto |
procedure TransposeInto(const A,Destination:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
TransposeInto |
procedure TransposeInto(const A,Destination:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
TransposeInto |
procedure TransposeInto(const A,Destination:IDenseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
TransposeInto |
procedure TransposeInto(const A,Destination:IDenseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexUnaryKernel |
TSingleComplexUnaryKernel=function(const Value:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
(unit) |
type |
TSingleUnaryKernel |
TSingleUnaryKernel=function(const Value:Single):Single |
advanced |
— |
— |
— |
TDenseMultiplyPath |
enum-value |
dmpBlocked |
dmpBlocked |
advanced |
— |
— |
— |
TDenseMultiplyPath |
enum-value |
dmpPortable |
dmpPortable |
advanced |
— |
— |
— |
AlgebraLib.DenseMatrices
Source: src/AlgebraLib.DenseMatrices.pas Interface SHA-256: 61b095e413bd523943bd018682ac9d2f70c26954eff820786583013822eb5d23
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
ConvertToComplex |
function ConvertToComplex(const Matrix:IDenseDoubleMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToComplex |
function ConvertToComplex(const Matrix:IDenseSingleMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToDouble |
function ConvertToDouble(const Matrix:IDenseSingleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToDoubleComplex |
function ConvertToDoubleComplex(const Matrix:IDenseSingleComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToReal |
function ConvertToReal(const Matrix:IDenseComplexMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToReal |
function ConvertToReal(const Matrix:IDenseSingleComplexMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToSingle |
function ConvertToSingle(const Matrix:IDenseDoubleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ConvertToSingleComplex |
function ConvertToSingleComplex(const Matrix:IDenseComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
constant |
DENSE_ALIGNMENT |
DENSE_ALIGNMENT=32 |
advanced |
— |
— |
— |
(unit) |
function |
DenseInterfaceCast |
generic function DenseInterfaceCast<S,T>(const Matrix:specialize IDenseMatrix<S>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
(unit) |
type |
EDenseMatrixError |
EDenseMatrixError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
IDenseComplexMatrix |
IDenseComplexMatrix=specialize IDenseMatrix<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleMatrix |
IDenseDoubleMatrix=specialize IDenseMatrix<Double> |
recommended |
— |
— |
— |
(unit) |
interface |
IDenseMatrix |
generic IDenseMatrix<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexMatrix |
IDenseSingleComplexMatrix=specialize IDenseMatrix<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleMatrix |
IDenseSingleMatrix=specialize IDenseMatrix<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexMatrixArray |
TComplexMatrixArray=array of array of TComplex |
advanced |
— |
— |
— |
(unit) |
class |
TDenseComplexMatrix |
TDenseComplexMatrix=class |
advanced |
— |
— |
— |
(unit) |
class |
TDenseDoubleMatrix |
TDenseDoubleMatrix=class |
recommended |
— |
— |
— |
(unit) |
record |
TDenseShape |
TDenseShape=record |
advanced |
— |
— |
— |
(unit) |
class |
TDenseSingleComplexMatrix |
TDenseSingleComplexMatrix=class |
advanced |
— |
— |
— |
(unit) |
class |
TDenseSingleMatrix |
TDenseSingleMatrix=class |
advanced |
— |
— |
— |
(unit) |
function |
ToArray |
function ToArray(const Matrix:IDenseComplexMatrix):TComplexMatrixArray |
advanced |
— |
— |
— |
(unit) |
function |
ToArray |
function ToArray(const Matrix:IDenseDoubleMatrix):TMatrixArray |
advanced |
— |
— |
— |
(unit) |
function |
ToArray |
function ToArray(const Matrix:IDenseSingleComplexMatrix):TSingleComplexMatrixArray |
advanced |
— |
— |
— |
(unit) |
function |
ToArray |
function ToArray(const Matrix:IDenseSingleMatrix):TSingleMatrixArray |
advanced |
— |
— |
— |
(unit) |
function |
ToIMatrix |
function ToIMatrix(const Matrix:IDenseDoubleMatrix):IMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ToVector |
function ToVector(const Matrix:IDenseComplexMatrix):TComplexArray |
advanced |
— |
— |
— |
(unit) |
function |
ToVector |
function ToVector(const Matrix:IDenseDoubleMatrix):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
function |
ToVector |
function ToVector(const Matrix:IDenseSingleComplexMatrix):TSingleComplexArray |
advanced |
— |
— |
— |
(unit) |
function |
ToVector |
function ToVector(const Matrix:IDenseSingleMatrix):TSingleArray |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexMatrixArray |
TSingleComplexMatrixArray=array of array of TSingleComplex |
advanced |
— |
— |
— |
(unit) |
type |
TSingleMatrixArray |
TSingleMatrixArray=array of array of Single |
advanced |
— |
— |
— |
(unit) |
type |
TSizeIntArray |
TSizeIntArray=array of SizeInt |
advanced |
— |
— |
— |
(unit) |
type |
TSmallComplexMatrix2 |
TSmallComplexMatrix2=specialize TSmallDenseMatrix2<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSmallComplexMatrix2Batch |
TSmallComplexMatrix2Batch=array of TSmallComplexMatrix2 |
advanced |
— |
— |
— |
(unit) |
record |
TSmallDenseMatrix2 |
generic TSmallDenseMatrix2<T>=record |
implementation |
— |
— |
— |
(unit) |
type |
TSmallDoubleMatrix2 |
TSmallDoubleMatrix2=specialize TSmallDenseMatrix2<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TSmallDoubleMatrix2Batch |
TSmallDoubleMatrix2Batch=array of TSmallDoubleMatrix2 |
advanced |
— |
— |
— |
(unit) |
type |
TSmallSingleComplexMatrix2 |
TSmallSingleComplexMatrix2=specialize TSmallDenseMatrix2<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSmallSingleComplexMatrix2Batch |
TSmallSingleComplexMatrix2Batch=array of TSmallSingleComplexMatrix2 |
advanced |
— |
— |
— |
(unit) |
type |
TSmallSingleMatrix2 |
TSmallSingleMatrix2=specialize TSmallDenseMatrix2<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSmallSingleMatrix2Batch |
TSmallSingleMatrix2Batch=array of TSmallSingleMatrix2 |
advanced |
— |
— |
— |
IDenseMatrix |
function |
Clone |
function Clone:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseMatrix |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
IDenseMatrix |
function |
ColumnView |
function ColumnView(const Col:SizeInt):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseMatrix |
property |
DataPointer |
property DataPointer:Pointer read GetDataPointer |
implementation |
— |
— |
— |
IDenseMatrix |
function |
DiagonalView |
function DiagonalView(const Offset:SizeInt=0):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetDataPointer |
function GetDataPointer:Pointer |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetIsContiguous |
function GetIsContiguous:Boolean |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetStorageIdentity |
function GetStorageIdentity:Pointer |
implementation |
— |
— |
— |
IDenseMatrix |
function |
GetValue |
function GetValue(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
IDenseMatrix |
property |
IsContiguous |
property IsContiguous:Boolean read GetIsContiguous |
implementation |
— |
— |
— |
IDenseMatrix |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
IDenseMatrix |
function |
RowView |
function RowView(const Row:SizeInt):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseMatrix |
procedure |
SetValue |
procedure SetValue(const Row,Col:SizeInt;const Value:T) |
implementation |
— |
— |
— |
IDenseMatrix |
property |
StorageIdentity |
property StorageIdentity:Pointer read GetStorageIdentity |
implementation |
— |
— |
— |
IDenseMatrix |
property |
Values |
property Values[const Row,Col:SizeInt]:T read GetValue write SetValue |
implementation |
— |
— |
— |
IDenseMatrix |
function |
View |
function View(const StartRow,StartCol,RowCount,ColCount:SizeInt):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
TDenseComplexMatrix |
function |
FromArray |
class function FromArray(const Values:TComplexMatrixArray):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDenseComplexMatrix |
function |
FromValues |
class function FromValues(const Rows,Cols:SizeInt;const Values:array of TComplex):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDenseComplexMatrix |
function |
FromVector |
class function FromVector(const Values:TComplexArray;const AsColumn:Boolean=True):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDenseComplexMatrix |
function |
Zeros |
class function Zeros(const Rows,Cols:SizeInt):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDenseDoubleMatrix |
function |
FromArray |
class function FromArray(const Values:TMatrixArray):IDenseDoubleMatrix |
recommended |
— |
— |
— |
TDenseDoubleMatrix |
function |
FromIMatrix |
class function FromIMatrix(const Values:IMatrix):IDenseDoubleMatrix |
recommended |
— |
— |
— |
TDenseDoubleMatrix |
function |
FromValues |
class function FromValues(const Rows,Cols:SizeInt;const Values:array of Double):IDenseDoubleMatrix |
recommended |
— |
— |
— |
TDenseDoubleMatrix |
function |
FromVector |
class function FromVector(const Values:TDoubleArray;const AsColumn:Boolean=True):IDenseDoubleMatrix |
recommended |
— |
— |
— |
TDenseDoubleMatrix |
function |
Zeros |
class function Zeros(const Rows,Cols:SizeInt):IDenseDoubleMatrix |
recommended |
— |
— |
— |
TDenseShape |
field |
Cols |
Cols:SizeInt |
advanced |
— |
— |
— |
TDenseShape |
function |
Create |
class function Create(const ARows,ACols:SizeInt):TDenseShape |
advanced |
— |
— |
— |
TDenseShape |
function |
ElementCount |
function ElementCount:SizeUInt |
advanced |
— |
— |
— |
TDenseShape |
field |
Rows |
Rows:SizeInt |
advanced |
— |
— |
— |
TDenseSingleComplexMatrix |
function |
FromArray |
class function FromArray(const Values:TSingleComplexMatrixArray):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
TDenseSingleComplexMatrix |
function |
FromValues |
class function FromValues(const Rows,Cols:SizeInt;const Values:array of TSingleComplex):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
TDenseSingleComplexMatrix |
function |
FromVector |
class function FromVector(const Values:TSingleComplexArray;const AsColumn:Boolean=True):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
TDenseSingleComplexMatrix |
function |
Zeros |
class function Zeros(const Rows,Cols:SizeInt):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
TDenseSingleMatrix |
function |
FromArray |
class function FromArray(const Values:TSingleMatrixArray):IDenseSingleMatrix |
advanced |
— |
— |
— |
TDenseSingleMatrix |
function |
FromValues |
class function FromValues(const Rows,Cols:SizeInt;const Values:array of Single):IDenseSingleMatrix |
advanced |
— |
— |
— |
TDenseSingleMatrix |
function |
FromVector |
class function FromVector(const Values:TSingleArray;const AsColumn:Boolean=True):IDenseSingleMatrix |
advanced |
— |
— |
— |
TDenseSingleMatrix |
function |
Zeros |
class function Zeros(const Rows,Cols:SizeInt):IDenseSingleMatrix |
advanced |
— |
— |
— |
TSmallDenseMatrix2 |
operator |
* |
class operator *(const A,B:specialize TSmallDenseMatrix2<T>):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
operator |
* |
class operator *(const A:specialize TSmallDenseMatrix2<T>;const Scalar:T):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
operator |
* |
class operator *(const Scalar:T;const A:specialize TSmallDenseMatrix2<T>):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
operator |
+ |
class operator +(const A,B:specialize TSmallDenseMatrix2<T>):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
operator |
- |
class operator -(const A,B:specialize TSmallDenseMatrix2<T>):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
function |
Create |
class function Create(const M00,M01,M10,M11:T):specialize TSmallDenseMatrix2<T> |
implementation |
— |
— |
— |
TSmallDenseMatrix2 |
property |
Values |
property Values[const Row,Col:SizeInt]:T read GetValue |
implementation |
— |
— |
— |
AlgebraLib.DenseSolvers
Source: src/AlgebraLib.DenseSolvers.pas Interface SHA-256: 482a32d391f57762787cced31b47957a20d27322cede4d4d24d432c499d53b1e
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
FactorCholesky |
function FactorCholesky(const A:IDenseComplexMatrix):IDenseComplexCholesky |
advanced |
— |
— |
— |
(unit) |
function |
FactorCholesky |
function FactorCholesky(const A:IDenseDoubleMatrix):IDenseDoubleCholesky |
advanced |
— |
— |
— |
(unit) |
function |
FactorCholesky |
function FactorCholesky(const A:IDenseSingleComplexMatrix):IDenseSingleComplexCholesky |
advanced |
— |
— |
— |
(unit) |
function |
FactorCholesky |
function FactorCholesky(const A:IDenseSingleMatrix):IDenseSingleCholesky |
advanced |
— |
— |
— |
(unit) |
function |
FactorLU |
function FactorLU(const A:IDenseComplexMatrix):IDenseComplexLU |
advanced |
— |
— |
— |
(unit) |
function |
FactorLU |
function FactorLU(const A:IDenseDoubleMatrix):IDenseDoubleLU |
advanced |
— |
— |
— |
(unit) |
function |
FactorLU |
function FactorLU(const A:IDenseSingleComplexMatrix):IDenseSingleComplexLU |
advanced |
— |
— |
— |
(unit) |
function |
FactorLU |
function FactorLU(const A:IDenseSingleMatrix):IDenseSingleLU |
advanced |
— |
— |
— |
(unit) |
interface |
IDenseCholeskyFactorization |
generic IDenseCholeskyFactorization<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IDenseComplexCholesky |
IDenseComplexCholesky=specialize IDenseCholeskyFactorization<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseComplexLU |
IDenseComplexLU=specialize IDenseLUFactorization<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleCholesky |
IDenseDoubleCholesky=specialize IDenseCholeskyFactorization<Double> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseDoubleLU |
IDenseDoubleLU=specialize IDenseLUFactorization<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
IDenseLUFactorization |
generic IDenseLUFactorization<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IDenseSingleCholesky |
IDenseSingleCholesky=specialize IDenseCholeskyFactorization<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexCholesky |
IDenseSingleComplexCholesky=specialize IDenseCholeskyFactorization<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleComplexLU |
IDenseSingleComplexLU=specialize IDenseLUFactorization<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDenseSingleLU |
IDenseSingleLU=specialize IDenseLUFactorization<Single> |
advanced |
— |
— |
— |
(unit) |
function |
Solve |
function Solve(const A,B:IDenseComplexMatrix):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Solve |
function Solve(const A,B:IDenseDoubleMatrix):IDenseDoubleMatrix |
recommended |
— |
— |
— |
(unit) |
function |
Solve |
function Solve(const A,B:IDenseSingleComplexMatrix):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
Solve |
function Solve(const A,B:IDenseSingleMatrix):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolvePositiveDefinite |
function SolvePositiveDefinite(const A,B:IDenseComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolvePositiveDefinite |
function SolvePositiveDefinite(const A,B:IDenseDoubleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolvePositiveDefinite |
function SolvePositiveDefinite(const A,B:IDenseSingleComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolvePositiveDefinite |
function SolvePositiveDefinite(const A,B:IDenseSingleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveWithInfo |
function SolveWithInfo(const A,B:IDenseComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveWithInfo |
function SolveWithInfo(const A,B:IDenseDoubleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveWithInfo |
function SolveWithInfo(const A,B:IDenseSingleComplexMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
SolveWithInfo |
function SolveWithInfo(const A,B:IDenseSingleMatrix;out Diagnostics:TDenseSolveDiagnostics):IDenseSingleMatrix |
advanced |
— |
— |
— |
IDenseCholeskyFactorization |
property |
ConditionIndicator |
property ConditionIndicator:Double read GetConditionIndicator |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
function |
GetConditionIndicator |
function GetConditionIndicator:Double |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
function |
GetL |
function GetL:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
property |
L |
property L:specialize IDenseMatrix<T> read GetL |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
function |
Solve |
function Solve(const B:specialize IDenseMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseCholeskyFactorization |
function |
SolveWithInfo |
function SolveWithInfo(const B:specialize IDenseMatrix<T>;out Diagnostics:TDenseSolveDiagnostics):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
ConditionIndicator |
property ConditionIndicator:Double read GetConditionIndicator |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetConditionIndicator |
function GetConditionIndicator:Double |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetIsIllConditioned |
function GetIsIllConditioned:Boolean |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetL |
function GetL:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetPermutation |
function GetPermutation:TSizeIntArray |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetPivotRatio |
function GetPivotRatio:Double |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
GetU |
function GetU:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
IsIllConditioned |
property IsIllConditioned:Boolean read GetIsIllConditioned |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
L |
property L:specialize IDenseMatrix<T> read GetL |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
Permutation |
property Permutation:TSizeIntArray read GetPermutation |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
PivotRatio |
property PivotRatio:Double read GetPivotRatio |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
Solve |
function Solve(const B:specialize IDenseMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseLUFactorization |
function |
SolveWithInfo |
function SolveWithInfo(const B:specialize IDenseMatrix<T>;out Diagnostics:TDenseSolveDiagnostics):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
IDenseLUFactorization |
property |
U |
property U:specialize IDenseMatrix<T> read GetU |
implementation |
— |
— |
— |
AlgebraLib.Determinants
Source: src/AlgebraLib.Determinants.pas Interface SHA-256: 3b6da7a77613265189df699e0f9d987a1a10d43e6f0aaf0435792e15645dbe8d
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
TIterSolverMethod |
TIterSolverMethod=TIterativeMethod |
advanced |
— |
— |
— |
AlgebraLib.IterativeSolvers
Source: src/AlgebraLib.IterativeSolvers.pas Interface SHA-256: 6079df3e3fc24477a6d09573fc833accce9e52e52b8cab87e7ac614fd4d15707
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EIterativeSolverError |
EIterativeSolverError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
interface |
IIterationMonitor |
IIterationMonitor=interface |
advanced |
— |
— |
— |
(unit) |
type |
TComplexIterativeSolver |
TComplexIterativeSolver=specialize TIterativeSolver<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexIterativeWorkspace |
TComplexIterativeWorkspace=specialize TIterativeWorkspace<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexLinearSolveResult |
TComplexLinearSolveResult=specialize TLinearSolveResult<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleIterativeSolver |
TDoubleIterativeSolver=specialize TIterativeSolver<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleIterativeWorkspace |
TDoubleIterativeWorkspace=specialize TIterativeWorkspace<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleLinearSolveResult |
TDoubleLinearSolveResult=specialize TLinearSolveResult<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TIterativeMethod |
TIterativeMethod=(imConjugateGradient,imMINRES,imGMRES,imBiCGSTAB,imLSQR) |
advanced |
— |
— |
— |
(unit) |
class |
TIterativeSolver |
generic TIterativeSolver<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TIterativeVector |
generic TIterativeVector<T>=array of T |
implementation |
— |
— |
— |
(unit) |
type |
TIterativeVectorList |
generic TIterativeVectorList<T>=array of specialize TIterativeVector<T> |
implementation |
— |
— |
— |
(unit) |
class |
TIterativeWorkspace |
generic TIterativeWorkspace<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TLinearBreakdownReason |
TLinearBreakdownReason=(lbrNone,lbrNonFiniteValue,lbrZeroDenominator,lbrNonPositiveCurvature,lbrNonPositivePreconditioner,lbrArnoldiInvariantSubspace,lbrLanczosBreakdown) |
advanced |
— |
— |
— |
(unit) |
record |
TLinearSolveDiagnostics |
TLinearSolveDiagnostics=record |
advanced |
— |
— |
— |
(unit) |
record |
TLinearSolveOptions |
TLinearSolveOptions=record |
advanced |
— |
— |
— |
(unit) |
record |
TLinearSolveResult |
generic TLinearSolveResult<T>=record |
implementation |
— |
— |
— |
(unit) |
type |
TSingleComplexIterativeSolver |
TSingleComplexIterativeSolver=specialize TIterativeSolver<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexIterativeWorkspace |
TSingleComplexIterativeWorkspace=specialize TIterativeWorkspace<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexLinearSolveResult |
TSingleComplexLinearSolveResult=specialize TLinearSolveResult<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleIterativeSolver |
TSingleIterativeSolver=specialize TIterativeSolver<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleIterativeWorkspace |
TSingleIterativeWorkspace=specialize TIterativeWorkspace<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleLinearSolveResult |
TSingleLinearSolveResult=specialize TLinearSolveResult<Single> |
advanced |
— |
— |
— |
IIterationMonitor |
procedure |
ReportProgress |
procedure ReportProgress(const Method:TIterativeMethod;const Iteration,ProductCount:SizeInt;const ResidualNorm,StoppingThreshold:Double) |
advanced |
— |
— |
— |
IIterationMonitor |
function |
ShouldCancel |
function ShouldCancel:Boolean |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imBiCGSTAB |
imBiCGSTAB |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imConjugateGradient |
imConjugateGradient |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imGMRES |
imGMRES |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imLSQR |
imLSQR |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imMINRES |
imMINRES |
advanced |
— |
— |
— |
TIterativeSolver |
function |
BiCGSTAB |
class function BiCGSTAB(const A:TOperator;const B:TDense;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TResult |
implementation |
— |
— |
— |
TIterativeSolver |
function |
BiCGSTABInto |
class function BiCGSTABInto(const A:TOperator;const B,Solution:TDense;const Workspace:TWorkspace;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TIterativeSolver |
function |
ConjugateGradient |
class function ConjugateGradient(const A:TOperator;const B:TDense;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TResult |
implementation |
— |
— |
— |
TIterativeSolver |
function |
ConjugateGradientInto |
class function ConjugateGradientInto(const A:TOperator;const B,Solution:TDense;const Workspace:TWorkspace;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TIterativeSolver |
function |
GMRES |
class function GMRES(const A:TOperator;const B:TDense;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TResult |
implementation |
— |
— |
— |
TIterativeSolver |
function |
GMRESInto |
class function GMRESInto(const A:TOperator;const B,Solution:TDense;const Workspace:TWorkspace;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TIterativeSolver |
function |
LSQR |
class function LSQR(const A:TOperator;const B:TDense;const Options:TLinearSolveOptions):TResult |
implementation |
— |
— |
— |
TIterativeSolver |
function |
LSQRInto |
class function LSQRInto(const A:TOperator;const B,Solution:TDense;const Workspace:TWorkspace;const Options:TLinearSolveOptions):TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TIterativeSolver |
function |
MINRES |
class function MINRES(const A:TOperator;const B:TDense;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TResult |
implementation |
— |
— |
— |
TIterativeSolver |
function |
MINRESInto |
class function MINRESInto(const A:TOperator;const B,Solution:TDense;const Workspace:TWorkspace;const Options:TLinearSolveOptions;const Preconditioner:TPreconditioner=nil):TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TIterativeWorkspace |
function |
Basis |
function Basis(const Index:SizeInt):specialize TIterativeVector<T> |
implementation |
— |
— |
— |
TIterativeWorkspace |
procedure |
BeginUse |
procedure BeginUse |
implementation |
— |
— |
— |
TIterativeWorkspace |
property |
Cols |
property Cols:SizeInt read FCols |
implementation |
— |
— |
— |
TIterativeWorkspace |
destructor |
Destroy |
destructor Destroy |
implementation |
— |
— |
— |
TIterativeWorkspace |
procedure |
EndUse |
procedure EndUse |
implementation |
— |
— |
— |
TIterativeWorkspace |
function |
GetH |
function GetH(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
TIterativeWorkspace |
procedure |
Prepare |
procedure Prepare(const Rows,Cols,RestartSize:SizeInt) |
implementation |
— |
— |
— |
TIterativeWorkspace |
property |
RestartSize |
property RestartSize:SizeInt read FRestart |
implementation |
— |
— |
— |
TIterativeWorkspace |
property |
Rows |
property Rows:SizeInt read FRows |
implementation |
— |
— |
— |
TIterativeWorkspace |
procedure |
SetH |
procedure SetH(const Row,Col:SizeInt;const Value:T) |
implementation |
— |
— |
— |
TIterativeWorkspace |
function |
Vector |
function Vector(const Index:SizeInt):specialize TIterativeVector<T> |
implementation |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrArnoldiInvariantSubspace |
lbrArnoldiInvariantSubspace |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrLanczosBreakdown |
lbrLanczosBreakdown |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrNone |
lbrNone |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrNonFiniteValue |
lbrNonFiniteValue |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrNonPositiveCurvature |
lbrNonPositiveCurvature |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrNonPositivePreconditioner |
lbrNonPositivePreconditioner |
advanced |
— |
— |
— |
TLinearBreakdownReason |
enum-value |
lbrZeroDenominator |
lbrZeroDenominator |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
AchievedRelativeResidual |
AchievedRelativeResidual:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
BreakdownReason |
BreakdownReason:TLinearBreakdownReason |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
ConvergenceConfirmed |
ConvergenceConfirmed:Boolean |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
FinalNormalResidualNorm |
FinalNormalResidualNorm:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
FinalResidualNorm |
FinalResidualNorm:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
InitialNormalResidualNorm |
InitialNormalResidualNorm:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
InitialResidualNorm |
InitialResidualNorm:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
Iterations |
Iterations:SizeInt |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
Method |
Method:TIterativeMethod |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
ProductCount |
ProductCount:SizeInt |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
RequestedTolerance |
RequestedTolerance:Double |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
ResidualConfirmed |
ResidualConfirmed:Boolean |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
ResidualRefreshCount |
ResidualRefreshCount:SizeInt |
advanced |
— |
— |
— |
TLinearSolveDiagnostics |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
AbsoluteTolerance |
AbsoluteTolerance:Double |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
BreakdownTolerance |
BreakdownTolerance:Double |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
ConfirmConvergence |
ConfirmConvergence:Boolean |
advanced |
— |
— |
— |
TLinearSolveOptions |
function |
Default |
class function Default:TLinearSolveOptions |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
MaxIterations |
MaxIterations:SizeInt |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
Monitor |
Monitor:IIterationMonitor |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
RelativeTolerance |
RelativeTolerance:Double |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
ResidualRefresh |
ResidualRefresh:SizeInt |
advanced |
— |
— |
— |
TLinearSolveOptions |
field |
RestartSize |
RestartSize:SizeInt |
advanced |
— |
— |
— |
TLinearSolveResult |
field |
Diagnostics |
Diagnostics:TLinearSolveDiagnostics |
implementation |
— |
— |
— |
TLinearSolveResult |
field |
Solution |
Solution:specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
AlgebraLib.LinearOperators
Source: src/AlgebraLib.LinearOperators.pas Interface SHA-256: abbab8d8456e9a2e07bdecfed5dee1f8f8afd88a35806aadeb95f300808e1db4
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ELinearOperatorError |
ELinearOperatorError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
EPreconditionerError |
EPreconditionerError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
IComplexPreconditioner |
IComplexPreconditioner=specialize IPreconditioner<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IDoublePreconditioner |
IDoublePreconditioner=specialize IPreconditioner<Double> |
advanced |
— |
— |
— |
(unit) |
type |
ILinearComplexOperator |
ILinearComplexOperator=specialize ILinearOperator<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ILinearDoubleOperator |
ILinearDoubleOperator=specialize ILinearOperator<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
ILinearOperator |
generic ILinearOperator<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
ILinearSingleComplexOperator |
ILinearSingleComplexOperator=specialize ILinearOperator<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ILinearSingleOperator |
ILinearSingleOperator=specialize ILinearOperator<Single> |
advanced |
— |
— |
— |
(unit) |
interface |
IMatrixFreeAction |
generic IMatrixFreeAction<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IMatrixFreeComplexAction |
IMatrixFreeComplexAction=specialize IMatrixFreeAction<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IMatrixFreeDoubleAction |
IMatrixFreeDoubleAction=specialize IMatrixFreeAction<Double> |
advanced |
— |
— |
— |
(unit) |
type |
IMatrixFreeSingleAction |
IMatrixFreeSingleAction=specialize IMatrixFreeAction<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IMatrixFreeSingleComplexAction |
IMatrixFreeSingleComplexAction=specialize IMatrixFreeAction<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
interface |
IPreconditioner |
generic IPreconditioner<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
ISingleComplexPreconditioner |
ISingleComplexPreconditioner=specialize IPreconditioner<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ISinglePreconditioner |
ISinglePreconditioner=specialize IPreconditioner<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexLinearOperator |
TComplexLinearOperator=specialize TLinearOperatorFactory<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexPreconditioner |
TComplexPreconditioner=specialize TPreconditionerFactory<TComplex> |
advanced |
— |
— |
— |
(unit) |
class |
TDenseLinearOperator |
generic TDenseLinearOperator<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TDiagonalPreconditioner |
generic TDiagonalPreconditioner<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
type |
TDoubleLinearOperator |
TDoubleLinearOperator=specialize TLinearOperatorFactory<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TDoublePreconditioner |
TDoublePreconditioner=specialize TPreconditionerFactory<Double> |
advanced |
— |
— |
— |
(unit) |
class |
TIC0Preconditioner |
generic TIC0Preconditioner<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TIdentityPreconditioner |
generic TIdentityPreconditioner<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TILU0Preconditioner |
generic TILU0Preconditioner<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TLinearOperatorFactory |
generic TLinearOperatorFactory<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TLinearOperatorOwnership |
TLinearOperatorOwnership=(looRetainedImmutable,looRetainedMutable,looDelegated) |
advanced |
— |
— |
— |
(unit) |
class |
TLinearScalar |
generic TLinearScalar<T>=class |
implementation |
— |
— |
— |
(unit) |
class |
TMatrixFreeLinearOperator |
generic TMatrixFreeLinearOperator<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TPreconditionerFactory |
generic TPreconditionerFactory<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TPreconditionerKind |
TPreconditionerKind=(pkIdentity,pkDiagonal,pkIncompleteCholesky,pkILU0) |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexLinearOperator |
TSingleComplexLinearOperator=specialize TLinearOperatorFactory<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexPreconditioner |
TSingleComplexPreconditioner=specialize TPreconditionerFactory<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleLinearOperator |
TSingleLinearOperator=specialize TLinearOperatorFactory<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSinglePreconditioner |
TSinglePreconditioner=specialize TPreconditionerFactory<Single> |
advanced |
— |
— |
— |
(unit) |
class |
TSparseLinearOperator |
generic TSparseLinearOperator<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
class |
TStructuredLinearOperator |
generic TStructuredLinearOperator<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
ILinearOperator |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
ILinearOperator |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
ILinearOperator |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
ILinearOperator |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
ILinearOperator |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
ILinearOperator |
function |
GetOwnership |
function GetOwnership:TLinearOperatorOwnership |
implementation |
— |
— |
— |
ILinearOperator |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
ILinearOperator |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
ILinearOperator |
property |
IsReentrant |
property IsReentrant:Boolean read GetIsReentrant |
implementation |
— |
— |
— |
ILinearOperator |
property |
Ownership |
property Ownership:TLinearOperatorOwnership read GetOwnership |
implementation |
— |
— |
— |
ILinearOperator |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
ILinearOperator |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
IMatrixFreeAction |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
IMatrixFreeAction |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
IMatrixFreeAction |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
IMatrixFreeAction |
property |
IsReentrant |
property IsReentrant:Boolean read GetIsReentrant |
implementation |
— |
— |
— |
IPreconditioner |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
IPreconditioner |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
IPreconditioner |
function |
GetKind |
function GetKind:TPreconditionerKind |
implementation |
— |
— |
— |
IPreconditioner |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
IPreconditioner |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
IPreconditioner |
property |
IsReentrant |
property IsReentrant:Boolean read GetIsReentrant |
implementation |
— |
— |
— |
IPreconditioner |
property |
Kind |
property Kind:TPreconditionerKind read GetKind |
implementation |
— |
— |
— |
IPreconditioner |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
IPreconditioner |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
TDenseLinearOperator |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TDenseLinearOperator |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TDenseLinearOperator |
constructor |
Create |
constructor Create(const Matrix:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TDenseLinearOperator |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TDenseLinearOperator |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TDenseLinearOperator |
function |
GetOwnership |
function GetOwnership:TLinearOperatorOwnership |
implementation |
— |
— |
— |
TDenseLinearOperator |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TDenseLinearOperator |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
constructor |
Create |
constructor Create(const Diagonal:array of T;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
function |
GetKind |
function GetKind:TPreconditionerKind |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TDiagonalPreconditioner |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TIC0Preconditioner |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TIC0Preconditioner |
constructor |
Create |
constructor Create(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TIC0Preconditioner |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TIC0Preconditioner |
function |
GetKind |
function GetKind:TPreconditionerKind |
implementation |
— |
— |
— |
TIC0Preconditioner |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TIC0Preconditioner |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TIdentityPreconditioner |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TIdentityPreconditioner |
constructor |
Create |
constructor Create(const ASize:SizeInt) |
implementation |
— |
— |
— |
TIdentityPreconditioner |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TIdentityPreconditioner |
function |
GetKind |
function GetKind:TPreconditionerKind |
implementation |
— |
— |
— |
TIdentityPreconditioner |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TIdentityPreconditioner |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TILU0Preconditioner |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TILU0Preconditioner |
constructor |
Create |
constructor Create(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TILU0Preconditioner |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TILU0Preconditioner |
function |
GetKind |
function GetKind:TPreconditionerKind |
implementation |
— |
— |
— |
TILU0Preconditioner |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TILU0Preconditioner |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TLinearOperatorFactory |
function |
FromDense |
class function FromDense(const Matrix:specialize IDenseMatrix<T>):specialize ILinearOperator<T> |
implementation |
— |
— |
— |
TLinearOperatorFactory |
function |
FromSparse |
class function FromSparse(const Matrix:specialize ISparseMatrix<T>):specialize ILinearOperator<T> |
implementation |
— |
— |
— |
TLinearOperatorFactory |
function |
FromStructured |
class function FromStructured(const Matrix:specialize IStructuredMatrix<T>):specialize ILinearOperator<T> |
implementation |
— |
— |
— |
TLinearOperatorFactory |
function |
MatrixFree |
class function MatrixFree(const Rows,Cols:SizeInt;const Action:specialize IMatrixFreeAction<T>):specialize ILinearOperator<T> |
implementation |
— |
— |
— |
TLinearOperatorOwnership |
enum-value |
looDelegated |
looDelegated |
advanced |
— |
— |
— |
TLinearOperatorOwnership |
enum-value |
looRetainedImmutable |
looRetainedImmutable |
advanced |
— |
— |
— |
TLinearOperatorOwnership |
enum-value |
looRetainedMutable |
looRetainedMutable |
advanced |
— |
— |
— |
TLinearScalar |
function |
AbsSquared |
class function AbsSquared(const Value:T):Double |
implementation |
— |
— |
— |
TLinearScalar |
function |
Conjugate |
class function Conjugate(const Value:T):T |
implementation |
— |
— |
— |
TLinearScalar |
function |
FromDouble |
class function FromDouble(const Value:Double):T |
implementation |
— |
— |
— |
TLinearScalar |
function |
ImaginaryPart |
class function ImaginaryPart(const Value:T):Double |
implementation |
— |
— |
— |
TLinearScalar |
function |
IsFinite |
class function IsFinite(const Value:T):Boolean |
implementation |
— |
— |
— |
TLinearScalar |
function |
Kind |
class function Kind:TSparseScalarKind |
implementation |
— |
— |
— |
TLinearScalar |
function |
Magnitude |
class function Magnitude(const Value:T):Double |
implementation |
— |
— |
— |
TLinearScalar |
function |
One |
class function One:T |
implementation |
— |
— |
— |
TLinearScalar |
function |
RealPart |
class function RealPart(const Value:T):Double |
implementation |
— |
— |
— |
TLinearScalar |
procedure |
ValidateApplyShapes |
class procedure ValidateApplyShapes(const Input,Destination:specialize IDenseMatrix<T>;const InputRows,OutputRows:SizeInt;const Operation:string) |
implementation |
— |
— |
— |
TLinearScalar |
procedure |
ValidatePreconditionerVector |
class procedure ValidatePreconditionerVector(const Input,Destination:specialize IDenseMatrix<T>;const Size:SizeInt;const Operation:string) |
implementation |
— |
— |
— |
TLinearScalar |
function |
Zero |
class function Zero:T |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
constructor |
Create |
constructor Create(const Rows,Cols:SizeInt;const Action:specialize IMatrixFreeAction<T>) |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
function |
GetOwnership |
function GetOwnership:TLinearOperatorOwnership |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TMatrixFreeLinearOperator |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TPreconditionerFactory |
function |
Diagonal |
class function Diagonal(const Values:array of T;const PivotTolerance:Double=1.0e-14):specialize IPreconditioner<T> |
implementation |
— |
— |
— |
TPreconditionerFactory |
function |
Identity |
class function Identity(const Size:SizeInt):specialize IPreconditioner<T> |
implementation |
— |
— |
— |
TPreconditionerFactory |
function |
ILU0 |
class function ILU0(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize IPreconditioner<T> |
implementation |
— |
— |
— |
TPreconditionerFactory |
function |
IncompleteCholesky0 |
class function IncompleteCholesky0(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize IPreconditioner<T> |
implementation |
— |
— |
— |
TPreconditionerFactory |
function |
SparseDiagonal |
class function SparseDiagonal(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize IPreconditioner<T> |
implementation |
— |
— |
— |
TPreconditionerKind |
enum-value |
pkDiagonal |
pkDiagonal |
advanced |
— |
— |
— |
TPreconditionerKind |
enum-value |
pkIdentity |
pkIdentity |
advanced |
— |
— |
— |
TPreconditionerKind |
enum-value |
pkILU0 |
pkILU0 |
advanced |
— |
— |
— |
TPreconditionerKind |
enum-value |
pkIncompleteCholesky |
pkIncompleteCholesky |
advanced |
— |
— |
— |
TSparseLinearOperator |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TSparseLinearOperator |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TSparseLinearOperator |
constructor |
Create |
constructor Create(const Matrix:specialize ISparseMatrix<T>) |
implementation |
— |
— |
— |
TSparseLinearOperator |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TSparseLinearOperator |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TSparseLinearOperator |
function |
GetOwnership |
function GetOwnership:TLinearOperatorOwnership |
implementation |
— |
— |
— |
TSparseLinearOperator |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TSparseLinearOperator |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TStructuredLinearOperator |
procedure |
Apply |
procedure Apply(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TStructuredLinearOperator |
procedure |
ApplyAdjoint |
procedure ApplyAdjoint(const Input,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TStructuredLinearOperator |
constructor |
Create |
constructor Create(const Matrix:specialize IStructuredMatrix<T>) |
implementation |
— |
— |
— |
TStructuredLinearOperator |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TStructuredLinearOperator |
function |
GetIsReentrant |
function GetIsReentrant:Boolean |
implementation |
— |
— |
— |
TStructuredLinearOperator |
function |
GetOwnership |
function GetOwnership:TLinearOperatorOwnership |
implementation |
— |
— |
— |
TStructuredLinearOperator |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TStructuredLinearOperator |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
AlgebraLib.Matrices
Source: src/AlgebraLib.Matrices.pas Interface SHA-256: 9693f80e64fe84df6ddcfa09a97e66e25891f4da323b403e2ea43c7e8824bdba
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
constant |
BLOCK_SIZE |
BLOCK_SIZE=64 |
advanced |
— |
— |
— |
(unit) |
constant |
DEBUG_MODE |
DEBUG_MODE=False |
advanced |
— |
— |
— |
(unit) |
type |
EMatrixError |
EMatrixError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
interface |
IMatrix |
IMatrix=interface |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
(unit) |
type |
IMatrix |
IMatrix=interface |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
(unit) |
constant |
MAX_MULTIPLY_THREADS |
MAX_MULTIPLY_THREADS=8 |
advanced |
— |
— |
— |
(unit) |
record |
TCholeskyDecomposition |
TCholeskyDecomposition=record |
advanced |
— |
— |
— |
(unit) |
record |
TEigenDecomposition |
TEigenDecomposition=record |
advanced |
— |
— |
— |
(unit) |
record |
TEigenpair |
TEigenpair=record |
advanced |
— |
— |
— |
(unit) |
constant |
THREAD_OPERATION_THRESHOLD |
THREAD_OPERATION_THRESHOLD=262144 |
advanced |
— |
— |
— |
(unit) |
type |
TIterativeMethod |
TIterativeMethod=(imConjugateGradient,imGaussSeidel,imJacobi) |
advanced |
— |
— |
— |
(unit) |
record |
TLUDecomposition |
TLUDecomposition=record |
advanced |
— |
— |
— |
(unit) |
type |
TMatrixArray |
TMatrixArray=array of array of Double |
advanced |
— |
— |
— |
(unit) |
class |
TMatrixKit |
TMatrixKit=class(TInterfacedObject,IMatrix) |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
(unit) |
class |
TMatrixKitSparse |
TMatrixKitSparse=class(TMatrixKit) |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
(unit) |
record |
TQRDecomposition |
TQRDecomposition=record |
advanced |
— |
— |
— |
(unit) |
record |
TSparseElement |
TSparseElement=record |
advanced |
— |
— |
— |
(unit) |
record |
TSVD |
TSVD=record |
advanced |
— |
— |
— |
IMatrix |
function |
Add |
function Add(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Cholesky |
function Cholesky:TCholeskyDecomposition |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
property |
Cols |
property Cols:Integer read GetCols |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Condition |
function Condition:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Correlation |
function Correlation:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Covariance |
function Covariance:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
CrossProduct |
function CrossProduct(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Determinant |
function Determinant:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
DotProduct |
function DotProduct(const Other:IMatrix):Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
EigenDecomposition |
function EigenDecomposition:TEigenDecomposition |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
ElementWiseDivide |
function ElementWiseDivide(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Exp |
function Exp:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
GetCols |
function GetCols:Integer |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
GetSubMatrix |
function GetSubMatrix(StartRow,StartCol,NumRows,NumCols:Integer):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
GetValue |
function GetValue(Row,Col:Integer):Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Inverse |
function Inverse:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsColumnVector |
function IsColumnVector:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsDiagonal |
function IsDiagonal:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsOrthogonal |
function IsOrthogonal:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsPositiveDefinite |
function IsPositiveDefinite:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsPositiveSemidefinite |
function IsPositiveSemidefinite:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsRowVector |
function IsRowVector:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsSquare |
function IsSquare:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsSymmetric |
function IsSymmetric:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsTriangular |
function IsTriangular(Upper:Boolean=True):Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
IsVector |
function IsVector:Boolean |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
LU |
function LU:TLUDecomposition |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Mean |
function Mean(Axis:Integer=-1):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Multiply |
function Multiply(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Normalize |
function Normalize:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
NormFrobenius |
function NormFrobenius:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
NormInf |
function NormInf:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
NormOne |
function NormOne:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Power |
function Power(exponent:Double):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
PowerMethod |
function PowerMethod(MaxIterations:Integer=100;Tolerance:Double=1e-10):TEigenpair |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
PseudoInverse |
function PseudoInverse:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
QR |
function QR:TQRDecomposition |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Rank |
function Rank:Integer |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
property |
Rows |
property Rows:Integer read GetRows |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
ScalarMultiply |
function ScalarMultiply(const Scalar:Double):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
procedure |
SetSubMatrix |
procedure SetSubMatrix(StartRow,StartCol:Integer;const SubMatrix:IMatrix) |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
procedure |
SetValue |
procedure SetValue(Row,Col:Integer;const Value:Double) |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
SolveIterative |
function SolveIterative(const B:IMatrix;Method:TIterativeMethod=imConjugateGradient;MaxIterations:Integer=1000;Tolerance:Double=1e-10):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Subtract |
function Subtract(const Other:IMatrix):IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
SVD |
function SVD:TSVD |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
ToString |
function ToString:string |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Trace |
function Trace:Double |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
function |
Transpose |
function Transpose:IMatrix |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
IMatrix |
property |
Values |
property Values[Row,Col:Integer]:Double read GetValue write SetValue |
compatibility |
replace |
IDenseDoubleMatrix |
legacy-dense-matrix |
TCholeskyDecomposition |
field |
L |
L:IMatrix |
advanced |
— |
— |
— |
TCholeskyDecomposition |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TEigenDecomposition |
field |
EigenValues |
EigenValues:array of Double |
advanced |
— |
— |
— |
TEigenDecomposition |
field |
EigenVectors |
EigenVectors:IMatrix |
advanced |
— |
— |
— |
TEigenDecomposition |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TEigenpair |
field |
EigenValue |
EigenValue:Double |
advanced |
— |
— |
— |
TEigenpair |
field |
EigenVector |
EigenVector:IMatrix |
advanced |
— |
— |
— |
TEigenpair |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imConjugateGradient |
imConjugateGradient |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imGaussSeidel |
imGaussSeidel |
advanced |
— |
— |
— |
TIterativeMethod |
enum-value |
imJacobi |
imJacobi |
advanced |
— |
— |
— |
TLUDecomposition |
field |
L |
L:IMatrix |
advanced |
— |
— |
— |
TLUDecomposition |
field |
P |
P:array of Integer |
advanced |
— |
— |
— |
TLUDecomposition |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TLUDecomposition |
field |
U |
U:IMatrix |
advanced |
— |
— |
— |
TMatrixKit |
function |
Add |
function Add(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Cholesky |
function Cholesky:TCholeskyDecomposition |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Condition |
function Condition:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Correlation |
function Correlation:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Covariance |
function Covariance:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
constructor |
Create |
constructor Create(const ARows,ACols:Integer) |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateBandMatrix |
class function CreateBandMatrix(Size,LowerBand,UpperBand:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateDiagonal |
class function CreateDiagonal(const Diagonal:array of Double):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateFromArray |
class function CreateFromArray(const Data:TMatrixArray):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateHilbert |
class function CreateHilbert(Size:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateRandom |
class function CreateRandom(Rows,Cols:Integer;Min,Max:Double):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateRandom |
class function CreateRandom(Rows,Cols:Integer;Min,Max:Double;Seed:LongWord):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateSparse |
class function CreateSparse(Rows,Cols:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateSymmetric |
class function CreateSymmetric(const Data:TMatrixArray):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateToeplitz |
class function CreateToeplitz(const FirstRow,FirstCol:TDoubleArray):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CreateVandermonde |
class function CreateVandermonde(const Vector:TDoubleArray):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
CrossProduct |
function CrossProduct(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
destructor |
Destroy |
destructor Destroy |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Determinant |
function Determinant:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
DotProduct |
function DotProduct(const Other:IMatrix):Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
EigenDecomposition |
function EigenDecomposition:TEigenDecomposition |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
ElementWiseDivide |
function ElementWiseDivide(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
ElementWiseMultiply |
function ElementWiseMultiply(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Exp |
function Exp:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
GetSubMatrix |
function GetSubMatrix(StartRow,StartCol,NumRows,NumCols:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Identity |
class function Identity(const Size:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Inverse |
function Inverse:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsColumnVector |
function IsColumnVector:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsDiagonal |
function IsDiagonal:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsOrthogonal |
function IsOrthogonal:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsPositiveDefinite |
function IsPositiveDefinite:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsPositiveSemidefinite |
function IsPositiveSemidefinite:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsRowVector |
function IsRowVector:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsSquare |
function IsSquare:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsSymmetric |
function IsSymmetric:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsTriangular |
function IsTriangular(Upper:Boolean=True):Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
IsVector |
function IsVector:Boolean |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
LU |
function LU:TLUDecomposition |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Mean |
function Mean(Axis:Integer=-1):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Multiply |
function Multiply(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Normalize |
function Normalize:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
NormFrobenius |
function NormFrobenius:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
NormInf |
function NormInf:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
NormOne |
function NormOne:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Ones |
class function Ones(const Rows,Cols:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Power |
function Power(exponent:Double):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
PowerMethod |
function PowerMethod(MaxIterations:Integer=100;Tolerance:Double=1e-10):TEigenpair |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
PseudoInverse |
function PseudoInverse:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
QR |
function QR:TQRDecomposition |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Rank |
function Rank:Integer |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
ScalarMultiply |
function ScalarMultiply(const Scalar:Double):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
procedure |
SetSubMatrix |
procedure SetSubMatrix(StartRow,StartCol:Integer;const SubMatrix:IMatrix) |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
SolveIterative |
function SolveIterative(const B:IMatrix;Method:TIterativeMethod=imConjugateGradient;MaxIterations:Integer=1000;Tolerance:Double=1e-10):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Subtract |
function Subtract(const Other:IMatrix):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
SVD |
function SVD:TSVD |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
ToString |
function ToString:string |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Trace |
function Trace:Double |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Transpose |
function Transpose:IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKit |
function |
Zeros |
class function Zeros(const Rows,Cols:Integer):IMatrix |
compatibility |
replace |
TDenseDoubleMatrix |
legacy-dense-matrix |
TMatrixKitSparse |
function |
Add |
function Add(const Other:IMatrix):IMatrix |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
procedure |
AddElement |
procedure AddElement(Row,Col:Integer;Value:Double) |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
procedure |
CompactStorage |
procedure CompactStorage |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
constructor |
Create |
constructor Create(Rows,Cols:Integer) |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
destructor |
Destroy |
destructor Destroy |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
function |
GetValue |
function GetValue(Row,Col:Integer):Double |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TMatrixKitSparse |
procedure |
SetValue |
procedure SetValue(Row,Col:Integer;const Value:Double) |
compatibility |
replace |
TSparseDoubleMatrix |
legacy-sparse-matrix |
TQRDecomposition |
field |
Q |
Q:IMatrix |
advanced |
— |
— |
— |
TQRDecomposition |
field |
R |
R:IMatrix |
advanced |
— |
— |
— |
TQRDecomposition |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TSparseElement |
field |
Col |
Col:Integer |
advanced |
— |
— |
— |
TSparseElement |
field |
Row |
Row:Integer |
advanced |
— |
— |
— |
TSparseElement |
field |
Value |
Value:Double |
advanced |
— |
— |
— |
TSVD |
field |
S |
S:IMatrix |
advanced |
— |
— |
— |
TSVD |
function |
ToString |
function ToString:string |
advanced |
— |
— |
— |
TSVD |
field |
U |
U:IMatrix |
advanced |
— |
— |
— |
TSVD |
field |
V |
V:IMatrix |
advanced |
— |
— |
— |
AlgebraLib.PartialEigensystems
Source: src/AlgebraLib.PartialEigensystems.pas Interface SHA-256: c294bce8f96956d913f2a956d9e5b477d09c026826c7db2d8f75f68bb3e26f69
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EPartialEigensystemError |
EPartialEigensystemError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TComplexPartialEigenSolver |
TComplexPartialEigenSolver=specialize TPartialEigenSolver<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TComplexRows |
TComplexRows=array of TComplexArray |
advanced |
— |
— |
— |
(unit) |
type |
TDoublePartialEigenSolver |
TDoublePartialEigenSolver=specialize TPartialEigenSolver<Double> |
advanced |
— |
— |
— |
(unit) |
class |
TPartialEigenSolver |
generic TPartialEigenSolver<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TSingleComplexPartialEigenSolver |
TSingleComplexPartialEigenSolver=specialize TPartialEigenSolver<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSinglePartialEigenSolver |
TSinglePartialEigenSolver=specialize TPartialEigenSolver<Single> |
advanced |
— |
— |
— |
(unit) |
class |
TSmallComplexEigen |
TSmallComplexEigen=class |
advanced |
— |
— |
— |
(unit) |
type |
TSpectralMethod |
TSpectralMethod=(smRestartedLanczos,smRestartedArnoldi) |
advanced |
— |
— |
— |
(unit) |
record |
TSpectralOptions |
TSpectralOptions=record |
advanced |
— |
— |
— |
(unit) |
record |
TSpectralResult |
TSpectralResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TSpectralTarget |
TSpectralTarget=(stLargestMagnitude) |
advanced |
— |
— |
— |
(unit) |
type |
TSpectralVector |
generic TSpectralVector<T>=array of T |
implementation |
— |
— |
— |
(unit) |
type |
TSpectralVectors |
generic TSpectralVectors<T>=array of specialize TSpectralVector<T> |
implementation |
— |
— |
— |
TPartialEigenSolver |
function |
Arnoldi |
class function Arnoldi(const OperatorValue:TOperator;const Options:TSpectralOptions):TSpectralResult |
implementation |
— |
— |
— |
TPartialEigenSolver |
function |
Lanczos |
class function Lanczos(const OperatorValue:TOperator;const Options:TSpectralOptions):TSpectralResult |
implementation |
— |
— |
— |
TSmallComplexEigen |
procedure |
Solve |
class procedure Solve(const Matrix:TComplexRows;out Eigenvalues:TComplexArray;out Eigenvectors:TComplexRows;const Tolerance:Double=1.0e-13;const MaximumIterations:SizeInt=4000) |
advanced |
— |
— |
— |
TSpectralMethod |
enum-value |
smRestartedArnoldi |
smRestartedArnoldi |
advanced |
— |
— |
— |
TSpectralMethod |
enum-value |
smRestartedLanczos |
smRestartedLanczos |
advanced |
— |
— |
— |
TSpectralOptions |
field |
BreakdownTolerance |
BreakdownTolerance:Double |
advanced |
— |
— |
— |
TSpectralOptions |
function |
Default |
class function Default:TSpectralOptions |
advanced |
— |
— |
— |
TSpectralOptions |
field |
EigenpairCount |
EigenpairCount:SizeInt |
advanced |
— |
— |
— |
TSpectralOptions |
field |
KrylovDimension |
KrylovDimension:SizeInt |
advanced |
— |
— |
— |
TSpectralOptions |
field |
MaximumRestarts |
MaximumRestarts:SizeInt |
advanced |
— |
— |
— |
TSpectralOptions |
field |
StartingSeed |
StartingSeed:QWord |
advanced |
— |
— |
— |
TSpectralOptions |
field |
Target |
Target:TSpectralTarget |
advanced |
— |
— |
— |
TSpectralOptions |
field |
Tolerance |
Tolerance:Double |
advanced |
— |
— |
— |
TSpectralResult |
field |
ConvergedCount |
ConvergedCount:SizeInt |
advanced |
— |
— |
— |
TSpectralResult |
field |
Eigenvalues |
Eigenvalues:TComplexArray |
advanced |
— |
— |
— |
TSpectralResult |
field |
Eigenvectors |
Eigenvectors:IDenseComplexMatrix |
advanced |
— |
— |
— |
TSpectralResult |
field |
Method |
Method:TSpectralMethod |
advanced |
— |
— |
— |
TSpectralResult |
field |
ProductCount |
ProductCount:SizeInt |
advanced |
— |
— |
— |
TSpectralResult |
field |
ResidualNorms |
ResidualNorms:TDoubleArray |
advanced |
— |
— |
— |
TSpectralResult |
field |
RestartCount |
RestartCount:SizeInt |
advanced |
— |
— |
— |
TSpectralResult |
field |
StartingSeed |
StartingSeed:QWord |
advanced |
— |
— |
— |
TSpectralResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TSpectralTarget |
enum-value |
stLargestMagnitude |
stLargestMagnitude |
advanced |
— |
— |
— |
AlgebraLib.SparseMatrices
Source: src/AlgebraLib.SparseMatrices.pas Interface SHA-256: 18c1b6712121b70e343782b4409e715fb6eb1c3edb32b7f0e7661000328705c0
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ESparseMatrixError |
ESparseMatrixError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
ISparseComplexMatrix |
ISparseComplexMatrix=specialize ISparseMatrix<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ISparseDoubleMatrix |
ISparseDoubleMatrix=specialize ISparseMatrix<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
ISparseMatrix |
generic ISparseMatrix<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
ISparseSingleComplexMatrix |
ISparseSingleComplexMatrix=specialize ISparseMatrix<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ISparseSingleMatrix |
ISparseSingleMatrix=specialize ISparseMatrix<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredComplexMatrix |
IStructuredComplexMatrix=specialize IStructuredMatrix<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredDoubleMatrix |
IStructuredDoubleMatrix=specialize IStructuredMatrix<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
IStructuredMatrix |
generic IStructuredMatrix<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IStructuredSingleComplexMatrix |
IStructuredSingleComplexMatrix=specialize IStructuredMatrix<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredSingleMatrix |
IStructuredSingleMatrix=specialize IStructuredMatrix<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseComplexMatrix |
TSparseComplexMatrix=specialize TSparseMatrixFactory<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseComplexTripletBuilder |
TSparseComplexTripletBuilder=specialize TSparseTripletBuilder<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseDoubleMatrix |
TSparseDoubleMatrix=specialize TSparseMatrixFactory<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseDoubleTripletBuilder |
TSparseDoubleTripletBuilder=specialize TSparseTripletBuilder<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseFormat |
TSparseFormat=(sfCSR,sfCSC) |
advanced |
— |
— |
— |
(unit) |
class |
TSparseMatrixFactory |
generic TSparseMatrixFactory<T>=class |
implementation |
— |
— |
— |
(unit) |
class |
TSparseMatrixStorage |
generic TSparseMatrixStorage<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
type |
TSparseScalarKind |
TSparseScalarKind=(sskSingle,sskDouble,sskSingleComplex,sskComplex) |
advanced |
— |
— |
— |
(unit) |
type |
TSparseSingleComplexMatrix |
TSparseSingleComplexMatrix=specialize TSparseMatrixFactory<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseSingleComplexTripletBuilder |
TSparseSingleComplexTripletBuilder=specialize TSparseTripletBuilder<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseSingleMatrix |
TSparseSingleMatrix=specialize TSparseMatrixFactory<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseSingleTripletBuilder |
TSparseSingleTripletBuilder=specialize TSparseTripletBuilder<Single> |
advanced |
— |
— |
— |
(unit) |
type |
TSparseSizeIntArray |
TSparseSizeIntArray=array of SizeInt |
advanced |
— |
— |
— |
(unit) |
type |
TSparseStoredZeroPolicy |
TSparseStoredZeroPolicy=(szDrop,szKeep) |
advanced |
— |
— |
— |
(unit) |
record |
TSparseTriplet |
generic TSparseTriplet<T>=record |
implementation |
— |
— |
— |
(unit) |
type |
TSparseTripletArray |
generic TSparseTripletArray<T>=array of specialize TSparseTriplet<T> |
implementation |
— |
— |
— |
(unit) |
class |
TSparseTripletBuilder |
generic TSparseTripletBuilder<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TSparseValueArray |
generic TSparseValueArray<T>=array of T |
implementation |
— |
— |
— |
(unit) |
type |
TStructuredComplexMatrix |
TStructuredComplexMatrix=specialize TStructuredMatrixFactory<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TStructuredDoubleMatrix |
TStructuredDoubleMatrix=specialize TStructuredMatrixFactory<Double> |
advanced |
— |
— |
— |
(unit) |
class |
TStructuredMatrixFactory |
generic TStructuredMatrixFactory<T>=class |
implementation |
— |
— |
— |
(unit) |
type |
TStructuredMatrixKind |
TStructuredMatrixKind=(smDiagonal,smTridiagonal,smBand) |
advanced |
— |
— |
— |
(unit) |
class |
TStructuredMatrixStorage |
generic TStructuredMatrixStorage<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
type |
TStructuredSingleComplexMatrix |
TStructuredSingleComplexMatrix=specialize TStructuredMatrixFactory<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TStructuredSingleMatrix |
TStructuredSingleMatrix=specialize TStructuredMatrixFactory<Single> |
advanced |
— |
— |
— |
ISparseMatrix |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
ISparseMatrix |
property |
Format |
property Format:TSparseFormat read GetFormat |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetFormat |
function GetFormat:TSparseFormat |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetInnerIndex |
function GetInnerIndex(const Position:SizeInt):SizeInt |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetNonZeroCount |
function GetNonZeroCount:SizeInt |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetOuterPointer |
function GetOuterPointer(const Position:SizeInt):SizeInt |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetStoredValue |
function GetStoredValue(const Position:SizeInt):T |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetStoredZeroPolicy |
function GetStoredZeroPolicy:TSparseStoredZeroPolicy |
implementation |
— |
— |
— |
ISparseMatrix |
function |
GetValue |
function GetValue(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
ISparseMatrix |
property |
NonZeroCount |
property NonZeroCount:SizeInt read GetNonZeroCount |
implementation |
— |
— |
— |
ISparseMatrix |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
ISparseMatrix |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
ISparseMatrix |
property |
StoredZeroPolicy |
property StoredZeroPolicy:TSparseStoredZeroPolicy read GetStoredZeroPolicy |
implementation |
— |
— |
— |
ISparseMatrix |
property |
Values |
property Values[const Row,Col:SizeInt]:T read GetValue |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
Cols |
property Cols:SizeInt read GetCols |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetKind |
function GetKind:TStructuredMatrixKind |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetLowerBandwidth |
function GetLowerBandwidth:SizeInt |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetUpperBandwidth |
function GetUpperBandwidth:SizeInt |
implementation |
— |
— |
— |
IStructuredMatrix |
function |
GetValue |
function GetValue(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
Kind |
property Kind:TStructuredMatrixKind read GetKind |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
LowerBandwidth |
property LowerBandwidth:SizeInt read GetLowerBandwidth |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
Rows |
property Rows:SizeInt read GetRows |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
UpperBandwidth |
property UpperBandwidth:SizeInt read GetUpperBandwidth |
implementation |
— |
— |
— |
IStructuredMatrix |
property |
Values |
property Values[const Row,Col:SizeInt]:T read GetValue |
implementation |
— |
— |
— |
TSparseFormat |
enum-value |
sfCSC |
sfCSC |
advanced |
— |
— |
— |
TSparseFormat |
enum-value |
sfCSR |
sfCSR |
advanced |
— |
— |
— |
TSparseMatrixFactory |
function |
Add |
class function Add(const A,B:specialize ISparseMatrix<T>):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Column |
class function Column(const A:specialize ISparseMatrix<T>;const ColumnIndex:SizeInt):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
ConjugateTranspose |
class function ConjugateTranspose(const A:specialize ISparseMatrix<T>):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Convert |
class function Convert(const Matrix:specialize ISparseMatrix<T>;const Format:TSparseFormat):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
FromCSC |
class function FromCSC(const Rows,Cols:SizeInt;const ColumnPointers,RowIndices:array of SizeInt;const Values:array of T;const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
FromCSR |
class function FromCSR(const Rows,Cols:SizeInt;const RowPointers,ColumnIndices:array of SizeInt;const Values:array of T;const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
FromDense |
class function FromDense(const Matrix:specialize IDenseMatrix<T>;const Format:TSparseFormat=sfCSR;const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
FromTriplets |
class function FromTriplets(const Rows,Cols:SizeInt;const TripletRows,TripletCols:array of SizeInt;const TripletValues:array of T;const Format:TSparseFormat=sfCSR;const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Multiply |
class function Multiply(const A,B:specialize ISparseMatrix<T>):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
procedure |
MultiplyDenseInto |
class procedure MultiplyDenseInto(const A:specialize ISparseMatrix<T>;const X,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Norm2 |
class function Norm2(const A:specialize ISparseMatrix<T>):Double |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Row |
class function Row(const A:specialize ISparseMatrix<T>;const RowIndex:SizeInt):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Scale |
class function Scale(const A:specialize ISparseMatrix<T>;const Scalar:T):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
ToDense |
class function ToDense(const Matrix:specialize ISparseMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Transpose |
class function Transpose(const A:specialize ISparseMatrix<T>):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixFactory |
function |
Zeros |
class function Zeros(const Rows,Cols:SizeInt;const Format:TSparseFormat=sfCSR):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
CheckedCount |
class function CheckedCount(const A,B,ElementSize:SizeInt;const Operation:string):SizeUInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
constructor |
Create |
constructor Create(const Rows,Cols:SizeInt;const Format:TSparseFormat;const Kind:TSparseScalarKind;const Outer,Inner:array of SizeInt;const Values:array of T;const ZeroPolicy:TSparseStoredZeroPolicy) |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetFormat |
function GetFormat:TSparseFormat |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetInnerIndex |
function GetInnerIndex(const Position:SizeInt):SizeInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetNonZeroCount |
function GetNonZeroCount:SizeInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetOuterPointer |
function GetOuterPointer(const Position:SizeInt):SizeInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetStoredValue |
function GetStoredValue(const Position:SizeInt):T |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetStoredZeroPolicy |
function GetStoredZeroPolicy:TSparseStoredZeroPolicy |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
GetValue |
function GetValue(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
TSparseMatrixStorage |
procedure |
RequireIndex |
class procedure RequireIndex(const Index,Limit:SizeInt;const Name,Operation:string) |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
ScalarAbsSquared |
class function ScalarAbsSquared(const Value:T;const Kind:TSparseScalarKind):Double |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
ScalarConjugate |
class function ScalarConjugate(const Value:T;const Kind:TSparseScalarKind):T |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
ScalarIsFinite |
class function ScalarIsFinite(const Value:T;const Kind:TSparseScalarKind):Boolean |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
ScalarIsZero |
class function ScalarIsZero(const Value:T):Boolean |
implementation |
— |
— |
— |
TSparseMatrixStorage |
function |
ScalarKindOf |
class function ScalarKindOf:TSparseScalarKind |
implementation |
— |
— |
— |
TSparseScalarKind |
enum-value |
sskComplex |
sskComplex |
advanced |
— |
— |
— |
TSparseScalarKind |
enum-value |
sskDouble |
sskDouble |
advanced |
— |
— |
— |
TSparseScalarKind |
enum-value |
sskSingle |
sskSingle |
advanced |
— |
— |
— |
TSparseScalarKind |
enum-value |
sskSingleComplex |
sskSingleComplex |
advanced |
— |
— |
— |
TSparseStoredZeroPolicy |
enum-value |
szDrop |
szDrop |
advanced |
— |
— |
— |
TSparseStoredZeroPolicy |
enum-value |
szKeep |
szKeep |
advanced |
— |
— |
— |
TSparseTriplet |
field |
Col |
Col:SizeInt |
implementation |
— |
— |
— |
TSparseTriplet |
field |
Row |
Row:SizeInt |
implementation |
— |
— |
— |
TSparseTriplet |
field |
Sequence |
Sequence:SizeInt |
implementation |
— |
— |
— |
TSparseTriplet |
field |
Value |
Value:T |
implementation |
— |
— |
— |
TSparseTripletBuilder |
procedure |
Add |
procedure Add(const Row,Col:SizeInt;const Value:T) |
implementation |
— |
— |
— |
TSparseTripletBuilder |
procedure |
Clear |
procedure Clear |
implementation |
— |
— |
— |
TSparseTripletBuilder |
property |
Cols |
property Cols:SizeInt read FCols |
implementation |
— |
— |
— |
TSparseTripletBuilder |
property |
Count |
property Count:SizeInt read FCount |
implementation |
— |
— |
— |
TSparseTripletBuilder |
constructor |
Create |
constructor Create(const Rows,Cols:SizeInt) |
implementation |
— |
— |
— |
TSparseTripletBuilder |
property |
Rows |
property Rows:SizeInt read FRows |
implementation |
— |
— |
— |
TSparseTripletBuilder |
function |
ToCSC |
function ToCSC(const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TSparseTripletBuilder |
function |
ToCSR |
function ToCSR(const ZeroPolicy:TSparseStoredZeroPolicy=szDrop):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
function |
Band |
class function Band(const Rows,Cols,LowerBandwidth,UpperBandwidth:SizeInt;const CompactValues:array of T):specialize IStructuredMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
function |
Diagonal |
class function Diagonal(const Rows,Cols:SizeInt;const DiagonalValues:array of T):specialize IStructuredMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
procedure |
MultiplyDenseInto |
class procedure MultiplyDenseInto(const A:specialize IStructuredMatrix<T>;const X,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
function |
ToDense |
class function ToDense(const Matrix:specialize IStructuredMatrix<T>):specialize IDenseMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
function |
ToSparse |
class function ToSparse(const Matrix:specialize IStructuredMatrix<T>;const Format:TSparseFormat=sfCSR):specialize ISparseMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixFactory |
function |
Tridiagonal |
class function Tridiagonal(const Lower,DiagonalValues,Upper:array of T):specialize IStructuredMatrix<T> |
implementation |
— |
— |
— |
TStructuredMatrixKind |
enum-value |
smBand |
smBand |
advanced |
— |
— |
— |
TStructuredMatrixKind |
enum-value |
smDiagonal |
smDiagonal |
advanced |
— |
— |
— |
TStructuredMatrixKind |
enum-value |
smTridiagonal |
smTridiagonal |
advanced |
— |
— |
— |
TStructuredMatrixStorage |
constructor |
Create |
constructor Create(const Rows,Cols,LowerBandwidth,UpperBandwidth:SizeInt;const Kind:TStructuredMatrixKind;const ScalarKind:TSparseScalarKind;const Values:array of T) |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetCols |
function GetCols:SizeInt |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetKind |
function GetKind:TStructuredMatrixKind |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetLowerBandwidth |
function GetLowerBandwidth:SizeInt |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetRows |
function GetRows:SizeInt |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetUpperBandwidth |
function GetUpperBandwidth:SizeInt |
implementation |
— |
— |
— |
TStructuredMatrixStorage |
function |
GetValue |
function GetValue(const Row,Col:SizeInt):T |
implementation |
— |
— |
— |
AlgebraLib.StructuredSolvers
Source: src/AlgebraLib.StructuredSolvers.pas Interface SHA-256: 27e137e9cd250b58e2bc2a33d98514aa6d30c74bbefaf993e03a18cde805ad92
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ESparseDirectSolveError |
ESparseDirectSolveError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
EStructuredSolveError |
EStructuredSolveError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
ISparseComplexLUFactor |
ISparseComplexLUFactor=specialize ISparseLUFactor<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ISparseDoubleLUFactor |
ISparseDoubleLUFactor=specialize ISparseLUFactor<Double> |
advanced |
— |
— |
— |
(unit) |
interface |
ISparseLUFactor |
generic ISparseLUFactor<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
ISparseSingleComplexLUFactor |
ISparseSingleComplexLUFactor=specialize ISparseLUFactor<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
ISparseSingleLUFactor |
ISparseSingleLUFactor=specialize ISparseLUFactor<Single> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredComplexDirectFactor |
IStructuredComplexDirectFactor=specialize IStructuredDirectFactor<TComplex> |
advanced |
— |
— |
— |
(unit) |
interface |
IStructuredDirectFactor |
generic IStructuredDirectFactor<T>=interface |
implementation |
— |
— |
— |
(unit) |
type |
IStructuredDoubleDirectFactor |
IStructuredDoubleDirectFactor=specialize IStructuredDirectFactor<Double> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredSingleComplexDirectFactor |
IStructuredSingleComplexDirectFactor=specialize IStructuredDirectFactor<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
IStructuredSingleDirectFactor |
IStructuredSingleDirectFactor=specialize IStructuredDirectFactor<Single> |
advanced |
— |
— |
— |
(unit) |
class |
TBandFactor |
generic TBandFactor<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
type |
TComplexStructuredSolver |
TComplexStructuredSolver=specialize TStructuredSolverFactory<TComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleStructuredSolver |
TDoubleStructuredSolver=specialize TStructuredSolverFactory<Double> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexStructuredSolver |
TSingleComplexStructuredSolver=specialize TStructuredSolverFactory<TSingleComplex> |
advanced |
— |
— |
— |
(unit) |
type |
TSingleStructuredSolver |
TSingleStructuredSolver=specialize TStructuredSolverFactory<Single> |
advanced |
— |
— |
— |
(unit) |
record |
TSparseFactorRow |
generic TSparseFactorRow<T>=record |
implementation |
— |
— |
— |
(unit) |
type |
TSparseFactorRows |
generic TSparseFactorRows<T>=array of specialize TSparseFactorRow<T> |
implementation |
— |
— |
— |
(unit) |
class |
TSparseLUFactor |
generic TSparseLUFactor<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
(unit) |
type |
TSparseOrdering |
TSparseOrdering=(soNatural) |
advanced |
— |
— |
— |
(unit) |
class |
TStructuredSolverFactory |
generic TStructuredSolverFactory<T>=class |
implementation |
— |
— |
— |
(unit) |
class |
TTridiagonalFactor |
generic TTridiagonalFactor<T>=class(TInterfacedObject, |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
FactorNonZeroCount |
property FactorNonZeroCount:SizeInt read GetFactorNonZeroCount |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
FillNonZeroCount |
property FillNonZeroCount:SizeInt read GetFillNonZeroCount |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetFactorNonZeroCount |
function GetFactorNonZeroCount:SizeInt |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetFillNonZeroCount |
function GetFillNonZeroCount:SizeInt |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetInterchangeCount |
function GetInterchangeCount:SizeInt |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetMinimumPivotMagnitude |
function GetMinimumPivotMagnitude:Double |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetOrdering |
function GetOrdering:TSparseOrdering |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetOriginalNonZeroCount |
function GetOriginalNonZeroCount:SizeInt |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
ISparseLUFactor |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
InterchangeCount |
property InterchangeCount:SizeInt read GetInterchangeCount |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
MinimumPivotMagnitude |
property MinimumPivotMagnitude:Double read GetMinimumPivotMagnitude |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
Ordering |
property Ordering:TSparseOrdering read GetOrdering |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
OriginalNonZeroCount |
property OriginalNonZeroCount:SizeInt read GetOriginalNonZeroCount |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
ISparseLUFactor |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
ISparseLUFactor |
procedure |
SolveInto |
procedure SolveInto(const RightHandSide,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetInterchangeCount |
function GetInterchangeCount:SizeInt |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetLowerBandwidth |
function GetLowerBandwidth:SizeInt |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetMinimumPivotMagnitude |
function GetMinimumPivotMagnitude:Double |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetPivotingUsed |
function GetPivotingUsed:Boolean |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
IStructuredDirectFactor |
function |
GetUpperBandwidth |
function GetUpperBandwidth:SizeInt |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
InterchangeCount |
property InterchangeCount:SizeInt read GetInterchangeCount |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
LowerBandwidth |
property LowerBandwidth:SizeInt read GetLowerBandwidth |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
MinimumPivotMagnitude |
property MinimumPivotMagnitude:Double read GetMinimumPivotMagnitude |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
PivotingUsed |
property PivotingUsed:Boolean read GetPivotingUsed |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
ScalarKind |
property ScalarKind:TSparseScalarKind read GetScalarKind |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
Size |
property Size:SizeInt read GetSize |
implementation |
— |
— |
— |
IStructuredDirectFactor |
procedure |
SolveInto |
procedure SolveInto(const RightHandSide,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
IStructuredDirectFactor |
property |
UpperBandwidth |
property UpperBandwidth:SizeInt read GetUpperBandwidth |
implementation |
— |
— |
— |
TBandFactor |
constructor |
Create |
constructor Create(const Matrix:specialize IStructuredMatrix<T>;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TBandFactor |
function |
GetInterchangeCount |
function GetInterchangeCount:SizeInt |
implementation |
— |
— |
— |
TBandFactor |
function |
GetLowerBandwidth |
function GetLowerBandwidth:SizeInt |
implementation |
— |
— |
— |
TBandFactor |
function |
GetMinimumPivotMagnitude |
function GetMinimumPivotMagnitude:Double |
implementation |
— |
— |
— |
TBandFactor |
function |
GetPivotingUsed |
function GetPivotingUsed:Boolean |
implementation |
— |
— |
— |
TBandFactor |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TBandFactor |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TBandFactor |
function |
GetUpperBandwidth |
function GetUpperBandwidth:SizeInt |
implementation |
— |
— |
— |
TBandFactor |
procedure |
SolveInto |
procedure SolveInto(const RightHandSide,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TSparseFactorRow |
field |
Columns |
Columns:TSparseSizeIntArray |
implementation |
— |
— |
— |
TSparseFactorRow |
field |
Count |
Count:SizeInt |
implementation |
— |
— |
— |
TSparseFactorRow |
field |
Values |
Values:specialize TSparseValueArray<T> |
implementation |
— |
— |
— |
TSparseLUFactor |
constructor |
Create |
constructor Create(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetFactorNonZeroCount |
function GetFactorNonZeroCount:SizeInt |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetFillNonZeroCount |
function GetFillNonZeroCount:SizeInt |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetInterchangeCount |
function GetInterchangeCount:SizeInt |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetMinimumPivotMagnitude |
function GetMinimumPivotMagnitude:Double |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetOrdering |
function GetOrdering:TSparseOrdering |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetOriginalNonZeroCount |
function GetOriginalNonZeroCount:SizeInt |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TSparseLUFactor |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TSparseLUFactor |
procedure |
SolveInto |
procedure SolveInto(const RightHandSide,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
TSparseOrdering |
enum-value |
soNatural |
soNatural |
advanced |
— |
— |
— |
TStructuredSolverFactory |
function |
FactorBand |
class function FactorBand(const Matrix:specialize IStructuredMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize IStructuredDirectFactor<T> |
implementation |
— |
— |
— |
TStructuredSolverFactory |
function |
FactorSparseLU |
class function FactorSparseLU(const Matrix:specialize ISparseMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize ISparseLUFactor<T> |
implementation |
— |
— |
— |
TStructuredSolverFactory |
function |
FactorTridiagonal |
class function FactorTridiagonal(const Matrix:specialize IStructuredMatrix<T>;const PivotTolerance:Double=1.0e-14):specialize IStructuredDirectFactor<T> |
implementation |
— |
— |
— |
TTridiagonalFactor |
constructor |
Create |
constructor Create(const Matrix:specialize IStructuredMatrix<T>;const PivotTolerance:Double) |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetInterchangeCount |
function GetInterchangeCount:SizeInt |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetLowerBandwidth |
function GetLowerBandwidth:SizeInt |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetMinimumPivotMagnitude |
function GetMinimumPivotMagnitude:Double |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetPivotingUsed |
function GetPivotingUsed:Boolean |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetScalarKind |
function GetScalarKind:TSparseScalarKind |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetSize |
function GetSize:SizeInt |
implementation |
— |
— |
— |
TTridiagonalFactor |
function |
GetUpperBandwidth |
function GetUpperBandwidth:SizeInt |
implementation |
— |
— |
— |
TTridiagonalFactor |
procedure |
SolveInto |
procedure SolveInto(const RightHandSide,Destination:specialize IDenseMatrix<T>) |
implementation |
— |
— |
— |
AlgebraLib.VectorKernels
Source: src/AlgebraLib.VectorKernels.pas Interface SHA-256: d343f85841a63a54dcb0eb12c85432db587def837375ceaf23bfc6c5c482f48e
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EVectorError |
EVectorError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TComplexVector |
TComplexVector=TComplexArray |
advanced |
— |
— |
— |
(unit) |
type |
TRealVector |
TRealVector=TDoubleArray |
advanced |
— |
— |
— |
(unit) |
class |
TVectorKit |
TVectorKit=class |
advanced |
— |
— |
— |
TVectorKit |
function |
Add |
class function Add(const A,B:TComplexVector):TComplexVector |
advanced |
— |
— |
— |
TVectorKit |
function |
Add |
class function Add(const A,B:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
AddInto |
class procedure AddInto(const A,B:TComplexVector;var Destination:TComplexVector) |
advanced |
— |
— |
— |
TVectorKit |
procedure |
AddInto |
class procedure AddInto(const A,B:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Axpy |
class function Axpy(const Alpha:Double;const X,Y:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
function |
Axpy |
class function Axpy(const Alpha:TComplex;const X,Y:TComplexVector):TComplexVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
AxpyInto |
class procedure AxpyInto(const Alpha:Double;const X,Y:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
procedure |
AxpyInto |
class procedure AxpyInto(const Alpha:TComplex;const X,Y:TComplexVector;var Destination:TComplexVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Dot |
class function Dot(const A,B:TComplexVector):TComplex |
advanced |
— |
— |
— |
TVectorKit |
function |
Dot |
class function Dot(const A,B:TRealVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
DotConjugate |
class function DotConjugate(const A,B:TComplexVector):TComplex |
advanced |
— |
— |
— |
TVectorKit |
function |
ElementWiseDivide |
class function ElementWiseDivide(const A,B:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
ElementWiseDivideInto |
class procedure ElementWiseDivideInto(const A,B:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
ElementWiseMultiply |
class function ElementWiseMultiply(const A,B:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
ElementWiseMultiplyInto |
class procedure ElementWiseMultiplyInto(const A,B:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Max |
class function Max(const A:TRealVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
Mean |
class function Mean(const A:TRealVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
Min |
class function Min(const A:TRealVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
Norm2 |
class function Norm2(const A:TComplexVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
Norm2 |
class function Norm2(const A:TRealVector):Double |
advanced |
— |
— |
— |
TVectorKit |
function |
Normalize |
class function Normalize(const A:TComplexVector):TComplexVector |
advanced |
— |
— |
— |
TVectorKit |
function |
Normalize |
class function Normalize(const A:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
NormalizeInto |
class procedure NormalizeInto(const A:TComplexVector;var Destination:TComplexVector) |
advanced |
— |
— |
— |
TVectorKit |
procedure |
NormalizeInto |
class procedure NormalizeInto(const A:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Scale |
class function Scale(const A:TComplexVector;const Scalar:TComplex):TComplexVector |
advanced |
— |
— |
— |
TVectorKit |
function |
Scale |
class function Scale(const A:TRealVector;const Scalar:Double):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
ScaleInto |
class procedure ScaleInto(const A:TComplexVector;const Scalar:TComplex;var Destination:TComplexVector) |
advanced |
— |
— |
— |
TVectorKit |
procedure |
ScaleInto |
class procedure ScaleInto(const A:TRealVector;const Scalar:Double;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Subtract |
class function Subtract(const A,B:TComplexVector):TComplexVector |
advanced |
— |
— |
— |
TVectorKit |
function |
Subtract |
class function Subtract(const A,B:TRealVector):TRealVector |
advanced |
— |
— |
— |
TVectorKit |
procedure |
SubtractInto |
class procedure SubtractInto(const A,B:TComplexVector;var Destination:TComplexVector) |
advanced |
— |
— |
— |
TVectorKit |
procedure |
SubtractInto |
class procedure SubtractInto(const A,B:TRealVector;var Destination:TRealVector) |
advanced |
— |
— |
— |
TVectorKit |
function |
Sum |
class function Sum(const A:TRealVector):Double |
advanced |
— |
— |
— |
AlgebraLib.Vectors
Source: src/AlgebraLib.Vectors.pas Interface SHA-256: f2948879070ad4f48e4505f67e0a3765420e0ca31ff0ab3c6878e666d91c5dc5
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EVectorError |
EVectorError=AlgebraLib.VectorKernels.EVectorError |
advanced |
— |
— |
— |
(unit) |
type |
IVector |
IVector=IMatrix |
advanced |
— |
— |
— |
(unit) |
type |
TComplexVector |
TComplexVector=TComplexArray |
advanced |
— |
— |
— |
(unit) |
type |
TRealVector |
TRealVector=TDoubleArray |
advanced |
— |
— |
— |
(unit) |
type |
TVector |
TVector=TMatrixKit |
advanced |
— |
— |
— |
(unit) |
type |
TVectorKit |
TVectorKit=AlgebraLib.VectorKernels.TVectorKit |
advanced |
— |
— |
— |
CombinatoricsLib.Combinatorics
Source: src/CombinatoricsLib.Combinatorics.pas Interface SHA-256: 4c73ea2e6c68defa6dd2c7f38d1668dcba907b26cb39214b543459652c1b4781
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ECombinatoricsError |
ECombinatoricsError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TCombination |
TCombination=array of Integer |
advanced |
— |
— |
— |
(unit) |
type |
TCombinationList |
TCombinationList=array of TCombination |
advanced |
— |
— |
— |
(unit) |
class |
TCombinatoricsKit |
TCombinatoricsKit=class |
recommended |
— |
— |
— |
(unit) |
type |
TPascalRow |
TPascalRow=array of Int64 |
advanced |
— |
— |
— |
(unit) |
type |
TPascalTriangle |
TPascalTriangle=array of TPascalRow |
advanced |
— |
— |
— |
(unit) |
type |
TPermutation |
TPermutation=array of Integer |
advanced |
— |
— |
— |
(unit) |
type |
TPermutationList |
TPermutationList=array of TPermutation |
advanced |
— |
— |
— |
(unit) |
record |
TPrimeFactor |
TPrimeFactor=record |
advanced |
— |
— |
— |
(unit) |
type |
TPrimeFactorArray |
TPrimeFactorArray=array of TPrimeFactor |
advanced |
— |
— |
— |
(unit) |
type |
TSubset |
TSubset=array of Integer |
advanced |
— |
— |
— |
(unit) |
type |
TSubsetList |
TSubsetList=array of TSubset |
advanced |
— |
— |
— |
TCombinatoricsKit |
function |
BellNumber |
class function BellNumber(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
CatalanNumber |
class function CatalanNumber(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Combination |
class function Combination(N,K:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Combinations |
class function Combinations(N,K:Integer):TCombinationList |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
DerangementCount |
class function DerangementCount(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
EulerTotient |
class function EulerTotient(N:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
ExtendedGCD |
class function ExtendedGCD(A,B:Int64;out X,Y:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Factorial |
class function Factorial(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Fibonacci |
class function Fibonacci(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
GCD |
class function GCD(A,B:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
IsPrime |
class function IsPrime(N:Int64):Boolean |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
LCM |
class function LCM(A,B:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
LogCombination |
class function LogCombination(N,K:Integer):Double |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
LogFactorial |
class function LogFactorial(N:Integer):Double |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Lucas |
class function Lucas(N:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
ModInverse |
class function ModInverse(A,M:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
ModPow |
class function ModPow(A,B,M:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Multinomial |
class function Multinomial(N:Integer;const K:TIntegerArray):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
NextPermutation |
class function NextPermutation(var Items:TIntegerArray):Boolean |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
NextPrime |
class function NextPrime(N:Int64):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
PascalRow |
class function PascalRow(N:Integer):TPascalRow |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
PascalTriangle |
class function PascalTriangle(N:Integer):TPascalTriangle |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Permutation |
class function Permutation(N,K:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Permutations |
class function Permutations(const Items:TIntegerArray):TPermutationList |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
PowerSet |
class function PowerSet(N:Integer):TSubsetList |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
PrimeFactors |
class function PrimeFactors(N:Int64):TPrimeFactorArray |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
Sieve |
class function Sieve(Limit:Int64):TPascalRow |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
StirlingFirst |
class function StirlingFirst(N,K:Integer):Int64 |
recommended |
— |
— |
— |
TCombinatoricsKit |
function |
StirlingSecond |
class function StirlingSecond(N,K:Integer):Int64 |
recommended |
— |
— |
— |
TPrimeFactor |
field |
Exponent |
Exponent:Integer |
advanced |
— |
— |
— |
TPrimeFactor |
field |
Prime |
Prime:Int64 |
advanced |
— |
— |
— |
EngineeringLib.Common
Source: src/EngineeringLib.Common.pas Interface SHA-256: 40da5189dadf272d9bf13848a282b6fdedbafec3a56dda318cb9ede720a7702b
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EEngineeringError |
EEngineeringError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
EFluidDynamicsError |
EFluidDynamicsError=class(EEngineeringError) |
advanced |
— |
— |
— |
(unit) |
type |
ESignalError |
ESignalError=class(EEngineeringError) |
advanced |
— |
— |
— |
(unit) |
type |
EThermodynamicsError |
EThermodynamicsError=class(EEngineeringError) |
advanced |
— |
— |
— |
(unit) |
type |
EUnitConversionError |
EUnitConversionError=class(EEngineeringError) |
advanced |
— |
— |
— |
EngineeringLib.DSP
Source: src/EngineeringLib.DSP.pas Interface SHA-256: b9475b4c6545d2335f86040353cc9ee72c785194b67b0d50d862094d5d27d804
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EDSPError |
EDSPError=class(ESignalError) |
advanced |
— |
— |
— |
(unit) |
record |
TBiquadCoefficients |
TBiquadCoefficients=record |
advanced |
— |
— |
— |
(unit) |
type |
TComplexBatch |
TComplexBatch=array of TComplexArray |
advanced |
— |
— |
— |
(unit) |
type |
TConvolutionMethod |
TConvolutionMethod=(cmAutomatic,cmDirect,cmFFT) |
advanced |
— |
— |
— |
(unit) |
record |
TCrossSpectralEstimate |
TCrossSpectralEstimate=record |
advanced |
— |
— |
— |
(unit) |
class |
TDSPKit |
TDSPKit=class |
advanced |
— |
— |
— |
(unit) |
type |
TFFTNormalization |
TFFTNormalization=(fnBackward,fnForward,fnUnitary,fnNone) |
advanced |
— |
— |
— |
(unit) |
record |
TOverlapAddConvolver |
TOverlapAddConvolver=record |
advanced |
— |
— |
— |
(unit) |
record |
TOverlapSaveConvolver |
TOverlapSaveConvolver=record |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexBatch |
TSingleComplexBatch=array of TSingleComplexArray |
advanced |
— |
— |
— |
(unit) |
record |
TSpectralEstimate |
TSpectralEstimate=record |
advanced |
— |
— |
— |
(unit) |
record |
TStreamingBiquad |
TStreamingBiquad=record |
advanced |
— |
— |
— |
(unit) |
record |
TStreamingFIR |
TStreamingFIR=record |
advanced |
— |
— |
— |
(unit) |
record |
TWindowMetrics |
TWindowMetrics=record |
advanced |
— |
— |
— |
TBiquadCoefficients |
field |
A1 |
A1:Double |
advanced |
— |
— |
— |
TBiquadCoefficients |
field |
A2 |
A2:Double |
advanced |
— |
— |
— |
TBiquadCoefficients |
field |
B0 |
B0:Double |
advanced |
— |
— |
— |
TBiquadCoefficients |
field |
B1 |
B1:Double |
advanced |
— |
— |
— |
TBiquadCoefficients |
field |
B2 |
B2:Double |
advanced |
— |
— |
— |
TConvolutionMethod |
enum-value |
cmAutomatic |
cmAutomatic |
advanced |
— |
— |
— |
TConvolutionMethod |
enum-value |
cmDirect |
cmDirect |
advanced |
— |
— |
— |
TConvolutionMethod |
enum-value |
cmFFT |
cmFFT |
advanced |
— |
— |
— |
TCrossSpectralEstimate |
field |
Coherence |
Coherence:TDoubleArray |
advanced |
— |
— |
— |
TCrossSpectralEstimate |
field |
CrossPower |
CrossPower:TComplexArray |
advanced |
— |
— |
— |
TCrossSpectralEstimate |
field |
Frequencies |
Frequencies:TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
AnalyticSignal |
class function AnalyticSignal(const Input:TDoubleArray):TComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
Convolve |
class function Convolve(const A,B:TDoubleArray;const Method:TConvolutionMethod=cmAutomatic):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
Correlate |
class function Correlate(const A,B:TDoubleArray;const Method:TConvolutionMethod=cmAutomatic):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
CrossSpectrum |
class function CrossSpectrum(const A,B:TDoubleArray;const SegmentLength,Overlap:SizeInt;const SampleRate:Double=1.0;const WindowType:TWindowType=wtHann):TCrossSpectralEstimate |
advanced |
— |
— |
— |
TDSPKit |
function |
DesignButterworthLowPass |
class function DesignButterworthLowPass(const NormalizedCutoff:Double):TBiquadCoefficients |
advanced |
— |
— |
— |
TDSPKit |
function |
DFTReference |
class function DFTReference(const Input:TComplexArray;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):TComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
GetWindowMetrics |
class function GetWindowMetrics(const Window:TDoubleArray):TWindowMetrics |
advanced |
— |
— |
— |
TDSPKit |
function |
HaarTransform |
class function HaarTransform(const Input:TDoubleArray;const Inverse:Boolean=False):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
InverseRealTransform |
class function InverseRealTransform(const Input:TComplexArray;const Normalization:TFFTNormalization=fnBackward):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
Periodogram |
class function Periodogram(const Input:TDoubleArray;const SampleRate:Double=1.0;const WindowType:TWindowType=wtHann):TSpectralEstimate |
advanced |
— |
— |
— |
TDSPKit |
function |
RealTransform |
class function RealTransform(const Input:TDoubleArray;const Normalization:TFFTNormalization=fnBackward):TComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
RealTransform |
class function RealTransform(const Input:TSingleArray;const Normalization:TFFTNormalization=fnBackward):TSingleComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
ResampleLinear |
class function ResampleLinear(const Input:TDoubleArray;const OutputLength:SizeInt):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
ResampleRational |
class function ResampleRational(const Input:TDoubleArray;const UpFactor,DownFactor:SizeInt):TDoubleArray |
advanced |
— |
— |
— |
TDSPKit |
function |
SelectedConvolutionMethod |
class function SelectedConvolutionMethod(const LengthA,LengthB:SizeInt):TConvolutionMethod |
advanced |
— |
— |
— |
TDSPKit |
function |
ShortTimeFourierTransform |
class function ShortTimeFourierTransform(const Input:TDoubleArray;const FrameLength,HopLength:SizeInt;const WindowType:TWindowType=wtHann):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDSPKit |
function |
Transform |
class function Transform(const Input:TComplexArray;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):TComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
Transform |
class function Transform(const Input:TSingleComplexArray;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):TSingleComplexArray |
advanced |
— |
— |
— |
TDSPKit |
function |
Transform2D |
class function Transform2D(const Input:IDenseComplexMatrix;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):IDenseComplexMatrix |
advanced |
— |
— |
— |
TDSPKit |
function |
TransformBatch |
class function TransformBatch(const Input:TComplexBatch;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):TComplexBatch |
advanced |
— |
— |
— |
TDSPKit |
function |
TransformBatch |
class function TransformBatch(const Input:TSingleComplexBatch;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward):TSingleComplexBatch |
advanced |
— |
— |
— |
TDSPKit |
procedure |
TransformInto |
class procedure TransformInto(const Input:TComplexArray;var Destination:TComplexArray;const Inverse:Boolean=False;const Normalization:TFFTNormalization=fnBackward) |
advanced |
— |
— |
— |
TDSPKit |
function |
Welch |
class function Welch(const Input:TDoubleArray;const SegmentLength,Overlap:SizeInt;const SampleRate:Double=1.0;const WindowType:TWindowType=wtHann):TSpectralEstimate |
advanced |
— |
— |
— |
TFFTNormalization |
enum-value |
fnBackward |
fnBackward |
advanced |
— |
— |
— |
TFFTNormalization |
enum-value |
fnForward |
fnForward |
advanced |
— |
— |
— |
TFFTNormalization |
enum-value |
fnNone |
fnNone |
advanced |
— |
— |
— |
TFFTNormalization |
enum-value |
fnUnitary |
fnUnitary |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
Create |
class function Create(const Impulse:TDoubleArray;const Method:TConvolutionMethod=cmFFT):TOverlapAddConvolver |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
Flush |
function Flush:TDoubleArray |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
Impulse |
function Impulse:TDoubleArray |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
ProcessBlock |
function ProcessBlock(const Input:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TOverlapAddConvolver |
procedure |
Reset |
procedure Reset |
advanced |
— |
— |
— |
TOverlapAddConvolver |
procedure |
RestoreTail |
procedure RestoreTail(const Values:TDoubleArray) |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
StateSize |
function StateSize:SizeInt |
advanced |
— |
— |
— |
TOverlapAddConvolver |
function |
Tail |
function Tail:TDoubleArray |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
function |
Create |
class function Create(const Impulse:TDoubleArray;const Method:TConvolutionMethod=cmFFT):TOverlapSaveConvolver |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
function |
History |
function History:TDoubleArray |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
function |
Impulse |
function Impulse:TDoubleArray |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
function |
ProcessBlock |
function ProcessBlock(const Input:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
procedure |
Reset |
procedure Reset |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
procedure |
RestoreHistory |
procedure RestoreHistory(const Values:TDoubleArray) |
advanced |
— |
— |
— |
TOverlapSaveConvolver |
function |
StateSize |
function StateSize:SizeInt |
advanced |
— |
— |
— |
TSpectralEstimate |
field |
Frequencies |
Frequencies:TDoubleArray |
advanced |
— |
— |
— |
TSpectralEstimate |
field |
Power |
Power:TDoubleArray |
advanced |
— |
— |
— |
TStreamingBiquad |
function |
Create |
class function Create(const Coefficients:TBiquadCoefficients):TStreamingBiquad |
advanced |
— |
— |
— |
TStreamingBiquad |
function |
ProcessBlock |
function ProcessBlock(const Input:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TStreamingBiquad |
procedure |
Reset |
procedure Reset |
advanced |
— |
— |
— |
TStreamingBiquad |
property |
Z1 |
property Z1:Double read FZ1 |
advanced |
— |
— |
— |
TStreamingBiquad |
property |
Z2 |
property Z2:Double read FZ2 |
advanced |
— |
— |
— |
TStreamingFIR |
function |
Coefficients |
function Coefficients:TDoubleArray |
advanced |
— |
— |
— |
TStreamingFIR |
function |
Create |
class function Create(const Coefficients:TDoubleArray):TStreamingFIR |
advanced |
— |
— |
— |
TStreamingFIR |
function |
History |
function History:TDoubleArray |
advanced |
— |
— |
— |
TStreamingFIR |
function |
ProcessBlock |
function ProcessBlock(const Input:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TStreamingFIR |
procedure |
Reset |
procedure Reset |
advanced |
— |
— |
— |
TStreamingFIR |
procedure |
RestoreHistory |
procedure RestoreHistory(const Values:TDoubleArray) |
advanced |
— |
— |
— |
TStreamingFIR |
function |
StateSize |
function StateSize:SizeInt |
advanced |
— |
— |
— |
TWindowMetrics |
field |
CoherentGain |
CoherentGain:Double |
advanced |
— |
— |
— |
TWindowMetrics |
field |
EquivalentNoiseBandwidth |
EquivalentNoiseBandwidth:Double |
advanced |
— |
— |
— |
TWindowMetrics |
field |
RMSGain |
RMSGain:Double |
advanced |
— |
— |
— |
EngineeringLib.FluidDynamics
Source: src/EngineeringLib.FluidDynamics.pas Interface SHA-256: cee0ec867efb769522f50b593be8d0edef2aea915abb08812be928de55fa0a7e
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
class |
TFluidDynamicsKit |
TFluidDynamicsKit=class |
recommended |
— |
— |
— |
TFluidDynamicsKit |
nested-const |
AirDensity |
AirDensity=1.225 |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
BernoulliHeight |
class function BernoulliHeight(Density:Double;Pressure1:Double;Velocity1:Double;Height1:Double;Pressure2:Double;Velocity2:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
BernoulliPressure |
class function BernoulliPressure(Density:Double;Pressure1:Double;Velocity1:Double;Height1:Double;Velocity2:Double;Height2:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
BernoulliVelocity |
class function BernoulliVelocity(Density:Double;Pressure1:Double;Velocity1:Double;Height1:Double;Pressure2:Double;Height2:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
BlasiusFrictionFactor |
class function BlasiusFrictionFactor(ReynoldsNumberValue:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
CalculateVolumeFlowRate |
class function CalculateVolumeFlowRate(Area:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
ChezyVelocity |
class function ChezyVelocity(ChezyCoefficient:Double;HydraulicRadius:Double;ChannelSlope:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
CriticalDepthRectangular |
class function CriticalDepthRectangular(UnitDischarge:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
DensityWater |
class function DensityWater:Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
DragForce |
class function DragForce(DragCoefficient:Double;Density:Double;Velocity:Double;ReferenceArea:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
DynamicPressure |
class function DynamicPressure(Density:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
nested-const |
DynamicViscosityAir |
DynamicViscosityAir=1.81E-5 |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
DynamicViscosityWater |
class function DynamicViscosityWater:Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
EulerNumber |
class function EulerNumber(PressureDifference:Double;Density:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
FrictionHeadLoss |
class function FrictionHeadLoss(FrictionFactor:Double;Length:Double;Diameter:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
FroudeNumber |
class function FroudeNumber(Velocity:Double;CharacteristicLength:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
nested-const |
GravityAcceleration |
GravityAcceleration=9.80665 |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
HazenWilliamsHeadLoss |
class function HazenWilliamsHeadLoss(Length:Double;Diameter:Double;FlowRate:Double;CHW:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
IsentropicAreaRatio |
class function IsentropicAreaRatio(MachNumberValue:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
nested-const |
KinematicViscosityAir |
KinematicViscosityAir=1.48E-5 |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
KinematicViscosityWater |
class function KinematicViscosityWater:Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
LaminarFrictionFactor |
class function LaminarFrictionFactor(ReynoldsNumberValue:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
LiftForce |
class function LiftForce(LiftCoefficient:Double;Density:Double;Velocity:Double;ReferenceArea:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
MachNumber |
class function MachNumber(Velocity:Double;SpeedOfSound:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
ManningVelocity |
class function ManningVelocity(ManningCoefficient:Double;HydraulicRadius:Double;ChannelSlope:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
MassFlowRate |
class function MassFlowRate(Density:Double;Area:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
MassFlowRate |
class function MassFlowRate(Density:Double;VolumeFlowRate:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
NusseltNumber |
class function NusseltNumber(HeatTransferCoefficient:Double;CharacteristicLength:Double;ThermalConductivity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
OpenChannelFroudeNumber |
class function OpenChannelFroudeNumber(Velocity:Double;Depth:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
PrandtlNumber |
class function PrandtlNumber(DynamicViscosity:Double;SpecificHeat:Double;ThermalConductivity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
PressureCoefficient |
class function PressureCoefficient(Pressure:Double;FreeStreamPressure:Double;FreeStreamDensity:Double;FreeStreamVelocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
PumpHead |
class function PumpHead(PressureDiff:Double;Density:Double;InletVelocity:Double;OutletVelocity:Double;HeightDiff:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
PumpPower |
class function PumpPower(Density:Double;FlowRate:Double;Head:Double;Efficiency:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
PumpSpecificSpeed |
class function PumpSpecificSpeed(RPM:Double;FlowRate:Double;Head:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
ReynoldsNumber |
class function ReynoldsNumber(Density:Double;Velocity:Double;CharacteristicLength:Double;DynamicViscosity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
ReynoldsNumberKinematic |
class function ReynoldsNumberKinematic(Velocity:Double;CharacteristicLength:Double;KinematicViscosity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
SpeedOfSound |
class function SpeedOfSound(SpecificHeatRatio:Double;GasConstant:Double;Temperature:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
StagnationPressure |
class function StagnationPressure(StaticPressure:Double;DynamicPressureValue:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
StagnationPressureRatio |
class function StagnationPressureRatio(MachNumberValue:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
StagnationTemperatureRatio |
class function StagnationTemperatureRatio(MachNumberValue:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
StrouhalNumber |
class function StrouhalNumber(Frequency:Double;CharacteristicLength:Double;Velocity:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
TurbinePower |
class function TurbinePower(Efficiency:Double;Density:Double;FlowRate:Double;Head:Double):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
TurbulentFrictionFactor |
class function TurbulentFrictionFactor(ReynoldsNumberValue:Double;RelativeRoughness:Double;Tolerance:Double=1E-6;MaxIterations:Integer=100):Double |
recommended |
— |
— |
— |
TFluidDynamicsKit |
nested-const |
WaterDensity |
WaterDensity=997.0 |
recommended |
— |
— |
— |
TFluidDynamicsKit |
function |
WeberNumber |
class function WeberNumber(Density:Double;Velocity:Double;CharacteristicLength:Double;SurfaceTension:Double):Double |
recommended |
— |
— |
— |
EngineeringLib.Pressure
Source: src/EngineeringLib.Pressure.pas Interface SHA-256: 7ba319719acd1c24c9fd1ec661ddd8f495b2a713b22684740bfdcb788f50aa68
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EPressureError |
EPressureError=EngineeringLib.Common.EFluidDynamicsError |
compatibility |
retain |
— |
pressure-error-alias |
(unit) |
type |
TPressureKit |
TPressureKit=TFluidDynamicsKit |
compatibility |
retain |
— |
pressure-facade-alias |
EngineeringLib.Signal
Source: src/EngineeringLib.Signal.pas Interface SHA-256: f72fc090374b3768dae2687625113e921622e1c30b028c7b24a79c4415f58d50
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
TDoubleArray |
TDoubleArray=MathBase.SharedTypes.TDoubleArray |
advanced |
— |
— |
— |
(unit) |
class |
TSignalKit |
TSignalKit=class |
advanced |
— |
— |
— |
(unit) |
type |
TWindowType |
TWindowType=(wtRectangular,wtHamming,wtHann,wtBlackman) |
advanced |
— |
— |
— |
TSignalKit |
function |
ApplyFIRFilter |
class function ApplyFIRFilter(const Signal,Coeffs:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
ApplyWindow |
class function ApplyWindow(const InputSignal,Window:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
procedure |
CalculateFFT |
class procedure CalculateFFT(const InputSignal:TDoubleArray;out OutputSpectrum:TComplexArray) |
advanced |
— |
— |
— |
TSignalKit |
procedure |
CalculateFFT |
class procedure CalculateFFT(const InputSignal:TDoubleArray;out OutRealPart,OutImagPart:TDoubleArray) |
advanced |
— |
— |
— |
TSignalKit |
procedure |
CalculateFFTMagnitudePhase |
class procedure CalculateFFTMagnitudePhase(const InputSignal:TDoubleArray;out Magnitude,Phase:TDoubleArray) |
advanced |
— |
— |
— |
TSignalKit |
procedure |
CalculateIFFT |
class procedure CalculateIFFT(const InputSpectrum:TComplexArray;out OutputSignal:TDoubleArray) |
advanced |
— |
— |
— |
TSignalKit |
procedure |
CalculateIFFT |
class procedure CalculateIFFT(const InRealPart,InImagPart:TDoubleArray;out OutputSignal:TDoubleArray) |
advanced |
— |
— |
— |
TSignalKit |
function |
DesignFIRBandPass |
class function DesignFIRBandPass(LowCutoff,HighCutoff:Double;Order:Integer;WindowType:TWindowType=wtHamming):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
DesignFIRBandStop |
class function DesignFIRBandStop(LowCutoff,HighCutoff:Double;Order:Integer;WindowType:TWindowType=wtHamming):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
DesignFIRHighPass |
class function DesignFIRHighPass(CutoffFreq:Double;Order:Integer;WindowType:TWindowType=wtHamming):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
DesignFIRLowPass |
class function DesignFIRLowPass(CutoffFreq:Double;Order:Integer;WindowType:TWindowType=wtHamming):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
procedure |
FFT |
class procedure FFT(var Data:TComplexArray;Inverse:Boolean=False) |
advanced |
— |
— |
— |
TSignalKit |
procedure |
FFT |
class procedure FFT(var RealPart,ImagPart:TDoubleArray;Inverse:Boolean=False) |
advanced |
— |
— |
— |
TSignalKit |
function |
GenerateWindow |
class function GenerateWindow(WindowType:TWindowType;Size:Integer):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
MovingAverage |
class function MovingAverage(const InputSignal:TDoubleArray;WindowSize:Integer):TDoubleArray |
advanced |
— |
— |
— |
TSignalKit |
function |
RootMeanSquare |
class function RootMeanSquare(const InputSignal:TDoubleArray):Double |
advanced |
— |
— |
— |
TSignalKit |
function |
SignalEnergy |
class function SignalEnergy(const InputSignal:TDoubleArray):Double |
advanced |
— |
— |
— |
TSignalKit |
function |
SignalPower |
class function SignalPower(const InputSignal:TDoubleArray):Double |
advanced |
— |
— |
— |
TWindowType |
enum-value |
wtBlackman |
wtBlackman |
advanced |
— |
— |
— |
TWindowType |
enum-value |
wtHamming |
wtHamming |
advanced |
— |
— |
— |
TWindowType |
enum-value |
wtHann |
wtHann |
advanced |
— |
— |
— |
TWindowType |
enum-value |
wtRectangular |
wtRectangular |
advanced |
— |
— |
— |
EngineeringLib.Thermodynamics
Source: src/EngineeringLib.Thermodynamics.pas Interface SHA-256: 930001a78df5eb686e412d3fbd03f2d8d3658bbcdbb300307c0a5dd15b69fd81
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
class |
TThermodynamicsKit |
TThermodynamicsKit=class |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
AdiabaticPressure |
class function AdiabaticPressure(InitialPressure,InitialVolume,FinalVolume:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
AdiabaticTemperature |
class function AdiabaticTemperature(InitialTemp,InitialVolume,FinalVolume:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
AdiabaticTemperatureFromPressure |
class function AdiabaticTemperatureFromPressure(InitialTemp,InitialPressure,FinalPressure:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
AdiabaticVolume |
class function AdiabaticVolume(InitialPressure,InitialVolume,FinalPressure:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
AvogadroConstant |
AvogadroConstant=6.02214076E23 |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
BarToPascal |
class function BarToPascal(Bar:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
BoltzmannConstant |
BoltzmannConstant=1.380649E-23 |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
BraytonCycleEfficiency |
class function BraytonCycleEfficiency(PressureRatio:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
CarnotEfficiency |
class function CarnotEfficiency(HotTempK:Double;ColdTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
CelsiusToKelvin |
class function CelsiusToKelvin(TempC:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
CoefficientOfPerformanceHeatPump |
class function CoefficientOfPerformanceHeatPump(HotHeatDelivered:Double;WorkInput:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
CoefficientOfPerformanceRefrigeration |
class function CoefficientOfPerformanceRefrigeration(ColdHeatExtracted:Double;WorkInput:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
CriticalPressureRatio |
class function CriticalPressureRatio(SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
DewPointTemperature |
class function DewPointTemperature(TemperatureC:Double;RelativeHumidityPercent:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
DieselCycleEfficiency |
class function DieselCycleEfficiency(CompressionRatio:Double;CutoffRatio:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
EntropyChangeHeating |
class function EntropyChangeHeating(Mass:Double;SpecificHeatCapacity:Double;InitialTempK:Double;FinalTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
EntropyChangeIsothermalExpansion |
class function EntropyChangeIsothermalExpansion(Moles:Double;InitialVolume:Double;FinalVolume:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
EntropyChangeReversible |
class function EntropyChangeReversible(HeatTransfer:Double;AbsoluteTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatConductionRate |
class function HeatConductionRate(ThermalConductivity:Double;Area:Double;TempDifference:Double;Thickness:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatConvectionRate |
class function HeatConvectionRate(ConvectionCoefficient:Double;Area:Double;TempDifference:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatEnergyChange |
class function HeatEnergyChange(Mass:Double;SpecificHeatCapacity:Double;TempChange:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatOfFusion |
class function HeatOfFusion(Mass:Double;LatentHeatOfFusion:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatOfVaporization |
class function HeatOfVaporization(Mass:Double;LatentHeatOfVaporization:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HeatRadiationRate |
class function HeatRadiationRate(Emissivity:Double;Area:Double;SurfaceTempK:Double;SurroundingsTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
HumidityRatio |
class function HumidityRatio(VaporPressure:Double;AtmosphericPressure:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
IdealGasConstant |
IdealGasConstant=8.314462618 |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IdealGasMoles |
class function IdealGasMoles(Pressure:Double;Volume:Double;AbsoluteTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IdealGasPressure |
class function IdealGasPressure(Moles:Double;Volume:Double;AbsoluteTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IdealGasTemperature |
class function IdealGasTemperature(Pressure:Double;Volume:Double;Moles:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IdealGasVolume |
class function IdealGasVolume(Moles:Double;Pressure:Double;AbsoluteTempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IsentropicDensityRatio |
class function IsentropicDensityRatio(MachNumber:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IsentropicPressureRatio |
class function IsentropicPressureRatio(MachNumber:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
IsentropicTemperatureRatio |
class function IsentropicTemperatureRatio(MachNumber:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
KelvinToCelsius |
class function KelvinToCelsius(TempK:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
MachNumberFromPressureRatio |
class function MachNumberFromPressureRatio(PressureRatio:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
MoistAirEnthalpy |
class function MoistAirEnthalpy(TemperatureC:Double;HumidityRatioValue:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
OttoCycleEfficiency |
class function OttoCycleEfficiency(CompressionRatio:Double;SpecificHeatRatio:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
PascalToBar |
class function PascalToBar(Pascal:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
RankineCycleEfficiency |
class function RankineCycleEfficiency(TurbineWorkOutput:Double;PumpWorkInput:Double;HeatInput:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
RelativeHumidity |
class function RelativeHumidity(ActualVaporPressure:Double;SaturatedVaporPressure:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
SaturatedVaporPressure |
class function SaturatedVaporPressure(TemperatureC:Double):Double |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
StandardAtmosphere |
StandardAtmosphere=101325 |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
StandardTempK |
StandardTempK=273.15 |
recommended |
— |
— |
— |
TThermodynamicsKit |
nested-const |
StefanBoltzmannConstant |
StefanBoltzmannConstant=5.670374419E-8 |
recommended |
— |
— |
— |
TThermodynamicsKit |
function |
ThermalEfficiency |
class function ThermalEfficiency(WorkOutput:Double;HeatInput:Double):Double |
recommended |
— |
— |
— |
EngineeringLib.UnitConversion
Source: src/EngineeringLib.UnitConversion.pas Interface SHA-256: 1463bdaa57cb84eb3f3045fb577ed85088f9c1f9c48e8759e60861203383fe4a
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
TAngleUnit |
TAngleUnit=(anDegree,anRadian,anGradian,anMinuteOfArc,anSecondOfArc,anRevolution) |
advanced |
— |
— |
— |
(unit) |
type |
TAreaUnit |
TAreaUnit=(auSquareMeter,auSquareKilometer,auHectare,auAre,auSquareMile,auAcre,auSquareYard,auSquareFoot,auSquareInch) |
advanced |
— |
— |
— |
(unit) |
type |
TDensityUnit |
TDensityUnit=(deKilogramPerCubicMeter,deGramPerCubicCentimeter,dePoundPerCubicFoot,dePoundPerCubicInch) |
advanced |
— |
— |
— |
(unit) |
type |
TElectricalCurrentUnit |
TElectricalCurrentUnit=(ecAmpere,ecMilliampere,ecMicroampere) |
advanced |
— |
— |
— |
(unit) |
type |
TElectricalPotentialUnit |
TElectricalPotentialUnit=(epVolt,epKilovolt,epMillivolt,epMicrovolt) |
advanced |
— |
— |
— |
(unit) |
type |
TEnergyUnit |
TEnergyUnit=(euJoule,euKilojoule,euCalorie,euKilocalorie,euWattHour,euKilowattHour,euElectronvolt,euBTU,euTherm,euFootPound) |
advanced |
— |
— |
— |
(unit) |
type |
TForceUnit |
TForceUnit=(fuNewton,fuKilonewton,fuPoundForce,fuDyne,fuKilogramForce) |
advanced |
— |
— |
— |
(unit) |
type |
TFrequencyUnit |
TFrequencyUnit=(frHertz,frKilohertz,frMegahertz,frGigahertz,frCyclePerSecond) |
advanced |
— |
— |
— |
(unit) |
type |
TLengthUnit |
TLengthUnit=(luMeter,luKilometer,luCentimeter,luMillimeter,luMicrometer,luNanometer,luMile,luYard,luFoot,luInch,luNauticalMile,luAngstrom,luLightYear) |
advanced |
— |
— |
— |
(unit) |
type |
TMassUnit |
TMassUnit=(muKilogram,muGram,muMilligram,muMicrogram,muTonne,muPound,muOunce,muStone,muUSton,muImperialTon) |
advanced |
— |
— |
— |
(unit) |
type |
TPowerUnit |
TPowerUnit=(puWatt,puKilowatt,puMegawatt,puHorsepower,puBTUPerHour) |
advanced |
— |
— |
— |
(unit) |
type |
TPressureUnit |
TPressureUnit=(prPascal,prKilopascal,prBar,prAtmosphere,prTorr,prPSI) |
advanced |
— |
— |
— |
(unit) |
type |
TStringArray |
TStringArray=array of string |
advanced |
— |
— |
— |
(unit) |
type |
TTemperatureUnit |
TTemperatureUnit=(tpKelvin,tpCelsius,tpFahrenheit,tpRankine,tpReaumur) |
advanced |
— |
— |
— |
(unit) |
type |
TTimeUnit |
TTimeUnit=(tuSecond,tuMinute,tuHour,tuDay,tuWeek,tuMonth,tuYear,tuMillisecond,tuMicrosecond,tuNanosecond) |
advanced |
— |
— |
— |
(unit) |
class |
TUnitConversionKit |
TUnitConversionKit=class |
recommended |
— |
— |
— |
(unit) |
type |
TUnitType |
TUnitType=(utLength,utMass,utTime,utTemperature,utForce,utEnergy,utPower,utPressure,utVelocity,utArea,utVolume,utAngle,utDensity,utElectricalCurrent,utElectricalPotential,utFrequency) |
advanced |
— |
— |
— |
(unit) |
type |
TVelocityUnit |
TVelocityUnit=(vuMeterPerSecond,vuKilometerPerHour,vuMilePerHour,vuFootPerSecond,vuKnot) |
advanced |
— |
— |
— |
(unit) |
type |
TVolumeUnit |
TVolumeUnit=(voLiter,voCubicMeter,voMilliliter,voCubicCentimeter,voGallonUS,voGallonUK,voFluidOunceUS,voFluidOunceUK,voCubicFoot,voCubicInch) |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anDegree |
anDegree |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anGradian |
anGradian |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anMinuteOfArc |
anMinuteOfArc |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anRadian |
anRadian |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anRevolution |
anRevolution |
advanced |
— |
— |
— |
TAngleUnit |
enum-value |
anSecondOfArc |
anSecondOfArc |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auAcre |
auAcre |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auAre |
auAre |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auHectare |
auHectare |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareFoot |
auSquareFoot |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareInch |
auSquareInch |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareKilometer |
auSquareKilometer |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareMeter |
auSquareMeter |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareMile |
auSquareMile |
advanced |
— |
— |
— |
TAreaUnit |
enum-value |
auSquareYard |
auSquareYard |
advanced |
— |
— |
— |
TDensityUnit |
enum-value |
deGramPerCubicCentimeter |
deGramPerCubicCentimeter |
advanced |
— |
— |
— |
TDensityUnit |
enum-value |
deKilogramPerCubicMeter |
deKilogramPerCubicMeter |
advanced |
— |
— |
— |
TDensityUnit |
enum-value |
dePoundPerCubicFoot |
dePoundPerCubicFoot |
advanced |
— |
— |
— |
TDensityUnit |
enum-value |
dePoundPerCubicInch |
dePoundPerCubicInch |
advanced |
— |
— |
— |
TElectricalCurrentUnit |
enum-value |
ecAmpere |
ecAmpere |
advanced |
— |
— |
— |
TElectricalCurrentUnit |
enum-value |
ecMicroampere |
ecMicroampere |
advanced |
— |
— |
— |
TElectricalCurrentUnit |
enum-value |
ecMilliampere |
ecMilliampere |
advanced |
— |
— |
— |
TElectricalPotentialUnit |
enum-value |
epKilovolt |
epKilovolt |
advanced |
— |
— |
— |
TElectricalPotentialUnit |
enum-value |
epMicrovolt |
epMicrovolt |
advanced |
— |
— |
— |
TElectricalPotentialUnit |
enum-value |
epMillivolt |
epMillivolt |
advanced |
— |
— |
— |
TElectricalPotentialUnit |
enum-value |
epVolt |
epVolt |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euBTU |
euBTU |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euCalorie |
euCalorie |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euElectronvolt |
euElectronvolt |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euFootPound |
euFootPound |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euJoule |
euJoule |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euKilocalorie |
euKilocalorie |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euKilojoule |
euKilojoule |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euKilowattHour |
euKilowattHour |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euTherm |
euTherm |
advanced |
— |
— |
— |
TEnergyUnit |
enum-value |
euWattHour |
euWattHour |
advanced |
— |
— |
— |
TForceUnit |
enum-value |
fuDyne |
fuDyne |
advanced |
— |
— |
— |
TForceUnit |
enum-value |
fuKilogramForce |
fuKilogramForce |
advanced |
— |
— |
— |
TForceUnit |
enum-value |
fuKilonewton |
fuKilonewton |
advanced |
— |
— |
— |
TForceUnit |
enum-value |
fuNewton |
fuNewton |
advanced |
— |
— |
— |
TForceUnit |
enum-value |
fuPoundForce |
fuPoundForce |
advanced |
— |
— |
— |
TFrequencyUnit |
enum-value |
frCyclePerSecond |
frCyclePerSecond |
advanced |
— |
— |
— |
TFrequencyUnit |
enum-value |
frGigahertz |
frGigahertz |
advanced |
— |
— |
— |
TFrequencyUnit |
enum-value |
frHertz |
frHertz |
advanced |
— |
— |
— |
TFrequencyUnit |
enum-value |
frKilohertz |
frKilohertz |
advanced |
— |
— |
— |
TFrequencyUnit |
enum-value |
frMegahertz |
frMegahertz |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luAngstrom |
luAngstrom |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luCentimeter |
luCentimeter |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luFoot |
luFoot |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luInch |
luInch |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luKilometer |
luKilometer |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luLightYear |
luLightYear |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luMeter |
luMeter |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luMicrometer |
luMicrometer |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luMile |
luMile |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luMillimeter |
luMillimeter |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luNanometer |
luNanometer |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luNauticalMile |
luNauticalMile |
advanced |
— |
— |
— |
TLengthUnit |
enum-value |
luYard |
luYard |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muGram |
muGram |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muImperialTon |
muImperialTon |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muKilogram |
muKilogram |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muMicrogram |
muMicrogram |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muMilligram |
muMilligram |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muOunce |
muOunce |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muPound |
muPound |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muStone |
muStone |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muTonne |
muTonne |
advanced |
— |
— |
— |
TMassUnit |
enum-value |
muUSton |
muUSton |
advanced |
— |
— |
— |
TPowerUnit |
enum-value |
puBTUPerHour |
puBTUPerHour |
advanced |
— |
— |
— |
TPowerUnit |
enum-value |
puHorsepower |
puHorsepower |
advanced |
— |
— |
— |
TPowerUnit |
enum-value |
puKilowatt |
puKilowatt |
advanced |
— |
— |
— |
TPowerUnit |
enum-value |
puMegawatt |
puMegawatt |
advanced |
— |
— |
— |
TPowerUnit |
enum-value |
puWatt |
puWatt |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prAtmosphere |
prAtmosphere |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prBar |
prBar |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prKilopascal |
prKilopascal |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prPascal |
prPascal |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prPSI |
prPSI |
advanced |
— |
— |
— |
TPressureUnit |
enum-value |
prTorr |
prTorr |
advanced |
— |
— |
— |
TTemperatureUnit |
enum-value |
tpCelsius |
tpCelsius |
advanced |
— |
— |
— |
TTemperatureUnit |
enum-value |
tpFahrenheit |
tpFahrenheit |
advanced |
— |
— |
— |
TTemperatureUnit |
enum-value |
tpKelvin |
tpKelvin |
advanced |
— |
— |
— |
TTemperatureUnit |
enum-value |
tpRankine |
tpRankine |
advanced |
— |
— |
— |
TTemperatureUnit |
enum-value |
tpReaumur |
tpReaumur |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuDay |
tuDay |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuHour |
tuHour |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuMicrosecond |
tuMicrosecond |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuMillisecond |
tuMillisecond |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuMinute |
tuMinute |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuMonth |
tuMonth |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuNanosecond |
tuNanosecond |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuSecond |
tuSecond |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuWeek |
tuWeek |
advanced |
— |
— |
— |
TTimeUnit |
enum-value |
tuYear |
tuYear |
advanced |
— |
— |
— |
TUnitConversionKit |
function |
AreUnitNamesCompatible |
class function AreUnitNamesCompatible(AUnitName1,AUnitName2:string):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
AreUnitsCompatible |
class function AreUnitsCompatible(UnitType1,UnitType2:TUnitType):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
CelsiusToFahrenheit |
class function CelsiusToFahrenheit(Celsius:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertAngle |
class function ConvertAngle(Value:Double;FromUnit,ToUnit:TAngleUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertArea |
class function ConvertArea(Value:Double;FromUnit,ToUnit:TAreaUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertDensity |
class function ConvertDensity(Value:Double;FromUnit,ToUnit:TDensityUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertElectricalCurrent |
class function ConvertElectricalCurrent(Value:Double;FromUnit,ToUnit:TElectricalCurrentUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertElectricalPotential |
class function ConvertElectricalPotential(Value:Double;FromUnit,ToUnit:TElectricalPotentialUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertEnergy |
class function ConvertEnergy(Value:Double;FromUnit,ToUnit:TEnergyUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertForce |
class function ConvertForce(Value:Double;FromUnit,ToUnit:TForceUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertFrequency |
class function ConvertFrequency(Value:Double;FromUnit,ToUnit:TFrequencyUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertLength |
class function ConvertLength(Value:Double;FromUnit,ToUnit:TLengthUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertMass |
class function ConvertMass(Value:Double;FromUnit,ToUnit:TMassUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertPower |
class function ConvertPower(Value:Double;FromUnit,ToUnit:TPowerUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertPressure |
class function ConvertPressure(Value:Double;FromUnit,ToUnit:TPressureUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertTemperature |
class function ConvertTemperature(Value:Double;FromUnit,ToUnit:TTemperatureUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertTime |
class function ConvertTime(Value:Double;FromUnit,ToUnit:TTimeUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertVelocity |
class function ConvertVelocity(Value:Double;FromUnit,ToUnit:TVelocityUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
ConvertVolume |
class function ConvertVolume(Value:Double;FromUnit,ToUnit:TVolumeUnit):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
FahrenheitToCelsius |
class function FahrenheitToCelsius(Fahrenheit:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
FormatWithScientificNotation |
class function FormatWithScientificNotation(Value:Double;AUnitName:string;SignificantDigits:Integer=3):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
FormatWithUnit |
class function FormatWithUnit(Value:Double;AUnitName:string;Decimals:Integer=2):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetAllUnitsOfType |
class function GetAllUnitsOfType(UnitType:TUnitType):TStringArray |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetAllUnitTypes |
class function GetAllUnitTypes:TStringArray |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetAngleUnitName |
class function GetAngleUnitName(Unit_:TAngleUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetAreaUnitName |
class function GetAreaUnitName(Unit_:TAreaUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetBaseUnit |
class function GetBaseUnit(UnitType:TUnitType):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetDensityUnitName |
class function GetDensityUnitName(Unit_:TDensityUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetElectricalCurrentUnitName |
class function GetElectricalCurrentUnitName(Unit_:TElectricalCurrentUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetElectricalPotentialUnitName |
class function GetElectricalPotentialUnitName(Unit_:TElectricalPotentialUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetEnergyUnitName |
class function GetEnergyUnitName(Unit_:TEnergyUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetForceUnitName |
class function GetForceUnitName(Unit_:TForceUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetFrequencyUnitName |
class function GetFrequencyUnitName(Unit_:TFrequencyUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetLengthUnitName |
class function GetLengthUnitName(Unit_:TLengthUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetMassUnitName |
class function GetMassUnitName(Unit_:TMassUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetPowerUnitName |
class function GetPowerUnitName(Unit_:TPowerUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetPressureUnitName |
class function GetPressureUnitName(Unit_:TPressureUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetTemperatureUnitName |
class function GetTemperatureUnitName(Unit_:TTemperatureUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetTimeUnitName |
class function GetTimeUnitName(Unit_:TTimeUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetUnitTypeFromUnitName |
class function GetUnitTypeFromUnitName(AUnitName:string):TUnitType |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetVelocityUnitName |
class function GetVelocityUnitName(Unit_:TVelocityUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
GetVolumeUnitName |
class function GetVolumeUnitName(Unit_:TVolumeUnit):string |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
KilogramsToPounds |
class function KilogramsToPounds(Kilograms:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
KilometersToMiles |
class function KilometersToMiles(Kilometers:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
MilesToKilometers |
class function MilesToKilometers(Miles:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
PoundsToKilograms |
class function PoundsToKilograms(Pounds:Double):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
RoundToSignificantDigits |
class function RoundToSignificantDigits(Value:Double;SignificantDigits:Integer):Double |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryConvertByUnitName |
class function TryConvertByUnitName(Value:Double;FromAUnitName,ToAUnitName:string;out ConvertedValue:Double):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetAngleUnitFromName |
class function TryGetAngleUnitFromName(AUnitName:string;out Unit_:TAngleUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetAreaUnitFromName |
class function TryGetAreaUnitFromName(AUnitName:string;out Unit_:TAreaUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetDensityUnitFromName |
class function TryGetDensityUnitFromName(AUnitName:string;out Unit_:TDensityUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetElectricalCurrentUnitFromName |
class function TryGetElectricalCurrentUnitFromName(AUnitName:string;out Unit_:TElectricalCurrentUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetElectricalPotentialUnitFromName |
class function TryGetElectricalPotentialUnitFromName(AUnitName:string;out Unit_:TElectricalPotentialUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetEnergyUnitFromName |
class function TryGetEnergyUnitFromName(AUnitName:string;out Unit_:TEnergyUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetForceUnitFromName |
class function TryGetForceUnitFromName(AUnitName:string;out Unit_:TForceUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetFrequencyUnitFromName |
class function TryGetFrequencyUnitFromName(AUnitName:string;out Unit_:TFrequencyUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetLengthUnitFromName |
class function TryGetLengthUnitFromName(AUnitName:string;out Unit_:TLengthUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetMassUnitFromName |
class function TryGetMassUnitFromName(AUnitName:string;out Unit_:TMassUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetPowerUnitFromName |
class function TryGetPowerUnitFromName(AUnitName:string;out Unit_:TPowerUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetPressureUnitFromName |
class function TryGetPressureUnitFromName(AUnitName:string;out Unit_:TPressureUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetTemperatureUnitFromName |
class function TryGetTemperatureUnitFromName(AUnitName:string;out Unit_:TTemperatureUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetTimeUnitFromName |
class function TryGetTimeUnitFromName(AUnitName:string;out Unit_:TTimeUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetVelocityUnitFromName |
class function TryGetVelocityUnitFromName(AUnitName:string;out Unit_:TVelocityUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryGetVolumeUnitFromName |
class function TryGetVolumeUnitFromName(AUnitName:string;out Unit_:TVolumeUnit):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryParseAndConvert |
class function TryParseAndConvert(const ValueStr,ToAUnitName:string;out ConvertedValue:Double):Boolean |
recommended |
— |
— |
— |
TUnitConversionKit |
function |
TryParseValueWithUnit |
class function TryParseValueWithUnit(const ValueStr:string;out Value:Double;out AUnitName:string):Boolean |
recommended |
— |
— |
— |
TUnitType |
enum-value |
utAngle |
utAngle |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utArea |
utArea |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utDensity |
utDensity |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utElectricalCurrent |
utElectricalCurrent |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utElectricalPotential |
utElectricalPotential |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utEnergy |
utEnergy |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utForce |
utForce |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utFrequency |
utFrequency |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utLength |
utLength |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utMass |
utMass |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utPower |
utPower |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utPressure |
utPressure |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utTemperature |
utTemperature |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utTime |
utTime |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utVelocity |
utVelocity |
advanced |
— |
— |
— |
TUnitType |
enum-value |
utVolume |
utVolume |
advanced |
— |
— |
— |
TVelocityUnit |
enum-value |
vuFootPerSecond |
vuFootPerSecond |
advanced |
— |
— |
— |
TVelocityUnit |
enum-value |
vuKilometerPerHour |
vuKilometerPerHour |
advanced |
— |
— |
— |
TVelocityUnit |
enum-value |
vuKnot |
vuKnot |
advanced |
— |
— |
— |
TVelocityUnit |
enum-value |
vuMeterPerSecond |
vuMeterPerSecond |
advanced |
— |
— |
— |
TVelocityUnit |
enum-value |
vuMilePerHour |
vuMilePerHour |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voCubicCentimeter |
voCubicCentimeter |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voCubicFoot |
voCubicFoot |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voCubicInch |
voCubicInch |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voCubicMeter |
voCubicMeter |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voFluidOunceUK |
voFluidOunceUK |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voFluidOunceUS |
voFluidOunceUS |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voGallonUK |
voGallonUK |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voGallonUS |
voGallonUS |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voLiter |
voLiter |
advanced |
— |
— |
— |
TVolumeUnit |
enum-value |
voMilliliter |
voMilliliter |
advanced |
— |
— |
— |
EngineeringLib.Velocity
Source: src/EngineeringLib.Velocity.pas Interface SHA-256: c71d42a545d7c3c47bbd80231ded89b3699be4c8b7169ad42bd2c145d8497551
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EVelocityError |
EVelocityError=EngineeringLib.Common.EFluidDynamicsError |
compatibility |
retain |
— |
velocity-error-alias |
(unit) |
type |
TVelocityKit |
TVelocityKit=TFluidDynamicsKit |
compatibility |
retain |
— |
velocity-facade-alias |
FinanceLib.Bonds
Source: src/FinanceLib.Bonds.pas Interface SHA-256: ee28d157c511c65c2b2f268f35f6e57f9d84eb1e6b109ff19e6cc04d14c429c0
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EBondError |
EBondError=EFinanceError |
compatibility |
retain |
— |
focused-bond-alias-unit |
(unit) |
type |
TBondKit |
TBondKit=TFinanceKit |
compatibility |
retain |
— |
focused-bond-alias-unit |
(unit) |
type |
TBondPayment |
TBondPayment=TFinanceKit.TAmortizationPayment |
compatibility |
retain |
— |
focused-bond-alias-unit |
(unit) |
type |
TBondSchedule |
TBondSchedule=TFinanceKit.TAmortizationArray |
compatibility |
retain |
— |
focused-bond-alias-unit |
FinanceLib.Interest
Source: src/FinanceLib.Interest.pas Interface SHA-256: 6c7265b16ed7a41d966a2582d202138f135a0110ad97c769e4a73d9a62d15cec
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EFinanceError |
EFinanceError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TDuPontAnalysis |
TDuPontAnalysis=record |
advanced |
— |
— |
— |
(unit) |
class |
TFinanceKit |
TFinanceKit=class |
recommended |
— |
— |
— |
(unit) |
record |
TLeverageRatios |
TLeverageRatios=record |
advanced |
— |
— |
— |
(unit) |
record |
TOperatingLeverage |
TOperatingLeverage=record |
advanced |
— |
— |
— |
(unit) |
type |
TOptionType |
TOptionType=(otCall,otPut) |
advanced |
— |
— |
— |
(unit) |
record |
TProfitabilityRatios |
TProfitabilityRatios=record |
advanced |
— |
— |
— |
(unit) |
record |
TRiskMetrics |
TRiskMetrics=record |
advanced |
— |
— |
— |
(unit) |
record |
TWorkingCapitalRatios |
TWorkingCapitalRatios=record |
advanced |
— |
— |
— |
TDuPontAnalysis |
field |
AssetTurnover |
AssetTurnover:Double |
advanced |
— |
— |
— |
TDuPontAnalysis |
field |
EquityMultiplier |
EquityMultiplier:Double |
advanced |
— |
— |
— |
TDuPontAnalysis |
field |
ProfitMargin |
ProfitMargin:Double |
advanced |
— |
— |
— |
TDuPontAnalysis |
field |
ROE |
ROE:Double |
advanced |
— |
— |
— |
TFinanceKit |
function |
AmortizationSchedule |
class function AmortizationSchedule(const ALoanAmount,ARate:Double;const ANumberOfPayments:Integer;const ADecimals:Integer=4):TAmortizationArray |
recommended |
— |
— |
— |
TFinanceKit |
function |
BlackScholes |
class function BlackScholes(const ASpotPrice,AStrikePrice,ARiskFreeRate,AVolatility,ATimeToMaturity:Double;const AOptionType:TOptionType;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
BondPrice |
class function BondPrice(const AFaceValue,ACouponRate,AYieldRate:Double;const APeriodsPerYear,AYearsToMaturity:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
BondYieldToMaturity |
class function BondYieldToMaturity(const ABondPrice,AFaceValue,ACouponRate:Double;const APeriodsPerYear,AYearsToMaturity:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
BreakEvenRevenue |
class function BreakEvenRevenue(const AFixedCosts,APricePerUnit,AVariableCostPerUnit:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
BreakEvenUnits |
class function BreakEvenUnits(const AFixedCosts,APricePerUnit,AVariableCostPerUnit:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
CAPM |
class function CAPM(const ARiskFreeRate,ABeta,AExpectedMarketReturn:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
CompoundInterest |
class function CompoundInterest(const APrincipal,ARate:Double;const APeriods:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
DecliningBalanceDepreciation |
class function DecliningBalanceDepreciation(const ACost,ASalvage:Double;const ALife:Integer;const APeriod:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
DuPontAnalysis |
class function DuPontAnalysis(const ANetIncome,ASales,ATotalAssets,ATotalEquity:Double;const ADecimals:Integer=4):TDuPontAnalysis |
recommended |
— |
— |
— |
TFinanceKit |
function |
EffectiveAnnualRate |
class function EffectiveAnnualRate(const ANominalRate:Double;const ACompoundingsPerYear:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
FutureValue |
class function FutureValue(const APresentValue,ARate:Double;const APeriods:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
GordonGrowthModel |
class function GordonGrowthModel(const ACurrentDividend,AGrowthRate,ARequiredReturn:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
InternalRateOfReturn |
class function InternalRateOfReturn(const AInitialInvestment:Double;const ACashFlows:TDoubleArray;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
LeverageRatios |
class function LeverageRatios(const ATotalDebt,ATotalAssets,ATotalEquity,AEBIT,AInterestExpense:Double;const ADecimals:Integer=4):TLeverageRatios |
recommended |
— |
— |
— |
TFinanceKit |
function |
ModifiedDuration |
class function ModifiedDuration(const AFaceValue,ACouponRate,AYieldRate:Double;const APeriodsPerYear,AYearsToMaturity:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
NetPresentValue |
class function NetPresentValue(const AInitialInvestment:Double;const ACashFlows:TDoubleArray;const Rate:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
OperatingLeverage |
class function OperatingLeverage(const AQuantity,APricePerUnit,AVariableCostPerUnit,AFixedCosts:Double;const ADecimals:Integer=4):TOperatingLeverage |
recommended |
— |
— |
— |
TFinanceKit |
function |
Payment |
class function Payment(const APresentValue,ARate:Double;const APeriods:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
PresentValue |
class function PresentValue(const AFutureValue,ARate:Double;const APeriods:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
ProfitabilityRatios |
class function ProfitabilityRatios(const ARevenue,ACOGS,AEBIT,ANetIncome,ATotalAssets,ACurrentLiabilities:Double;const ADecimals:Integer=4):TProfitabilityRatios |
recommended |
— |
— |
— |
TFinanceKit |
function |
ReturnOnEquity |
class function ReturnOnEquity(const ANetIncome,AShareholdersEquity:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
ReturnOnInvestment |
class function ReturnOnInvestment(const AGain,ACost:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
RiskMetrics |
class function RiskMetrics(const APortfolioReturn,ARiskFreeRate,AMarketReturn,ABeta,APortfolioStdDev,ABenchmarkReturn,ATrackingError:Double;const ADecimals:Integer=4):TRiskMetrics |
recommended |
— |
— |
— |
TFinanceKit |
function |
StraightLineDepreciation |
class function StraightLineDepreciation(const ACost,ASalvage:Double;const ALife:Integer;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
nested-type |
TAmortizationArray |
TAmortizationArray=array of TAmortizationPayment |
recommended |
— |
— |
— |
TFinanceKit |
nested-type |
TAmortizationPayment |
TAmortizationPayment=record PaymentNumber:Integer |
recommended |
— |
— |
— |
TFinanceKit |
function |
WACC |
class function WACC(const AEquityValue,ADebtValue,ACostOfEquity,ACostOfDebt,ATaxRate:Double;const ADecimals:Integer=4):Double |
recommended |
— |
— |
— |
TFinanceKit |
function |
WorkingCapitalRatios |
class function WorkingCapitalRatios(const ACurrentAssets,ACurrentLiabilities,AInventory,ACash,ASales:Double;const ADecimals:Integer=4):TWorkingCapitalRatios |
recommended |
— |
— |
— |
TLeverageRatios |
field |
DebtRatio |
DebtRatio:Double |
advanced |
— |
— |
— |
TLeverageRatios |
field |
DebtToEquityRatio |
DebtToEquityRatio:Double |
advanced |
— |
— |
— |
TLeverageRatios |
field |
EquityMultiplier |
EquityMultiplier:Double |
advanced |
— |
— |
— |
TLeverageRatios |
field |
TimesInterestEarned |
TimesInterestEarned:Double |
advanced |
— |
— |
— |
TOperatingLeverage |
field |
BreakEvenPoint |
BreakEvenPoint:Double |
advanced |
— |
— |
— |
TOperatingLeverage |
field |
DOL |
DOL:Double |
advanced |
— |
— |
— |
TOperatingLeverage |
field |
OperatingLeverage |
OperatingLeverage:Double |
advanced |
— |
— |
— |
TOptionType |
enum-value |
otCall |
otCall |
advanced |
— |
— |
— |
TOptionType |
enum-value |
otPut |
otPut |
advanced |
— |
— |
— |
TProfitabilityRatios |
field |
GrossMargin |
GrossMargin:Double |
advanced |
— |
— |
— |
TProfitabilityRatios |
field |
NetProfitMargin |
NetProfitMargin:Double |
advanced |
— |
— |
— |
TProfitabilityRatios |
field |
OperatingMargin |
OperatingMargin:Double |
advanced |
— |
— |
— |
TProfitabilityRatios |
field |
ROA |
ROA:Double |
advanced |
— |
— |
— |
TProfitabilityRatios |
field |
ROCE |
ROCE:Double |
advanced |
— |
— |
— |
TRiskMetrics |
field |
InformationRatio |
InformationRatio:Double |
advanced |
— |
— |
— |
TRiskMetrics |
field |
JensenAlpha |
JensenAlpha:Double |
advanced |
— |
— |
— |
TRiskMetrics |
field |
SharpeRatio |
SharpeRatio:Double |
advanced |
— |
— |
— |
TRiskMetrics |
field |
TreynorRatio |
TreynorRatio:Double |
advanced |
— |
— |
— |
TWorkingCapitalRatios |
field |
CashRatio |
CashRatio:Double |
advanced |
— |
— |
— |
TWorkingCapitalRatios |
field |
CurrentRatio |
CurrentRatio:Double |
advanced |
— |
— |
— |
TWorkingCapitalRatios |
field |
QuickRatio |
QuickRatio:Double |
advanced |
— |
— |
— |
TWorkingCapitalRatios |
field |
WorkingCapitalTurnover |
WorkingCapitalTurnover:Double |
advanced |
— |
— |
— |
FinanceLib.NPV
Source: src/FinanceLib.NPV.pas Interface SHA-256: c6fbf1c36ed0f3448519e41d05b75df2788985053e91aee7e1dc11aaaf2df48d
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ENPVError |
ENPVError=EFinanceError |
compatibility |
retain |
— |
focused-npv-alias-unit |
(unit) |
type |
TNPVCashFlows |
TNPVCashFlows=TDoubleArray |
compatibility |
retain |
— |
focused-npv-alias-unit |
(unit) |
type |
TNPVKit |
TNPVKit=TFinanceKit |
compatibility |
retain |
— |
focused-npv-alias-unit |
GeometryLib.Geometry
Source: src/GeometryLib.Geometry.pas Interface SHA-256: f4bba8d9ae9084c71d6502e4e59bfa6e4fa32abaca2fdc9f60fcf6ab022347a2
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EGeometryError |
EGeometryError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
constant |
GEO_EPS |
GEO_EPS=1e-10 |
advanced |
— |
— |
— |
(unit) |
record |
TBoundingBox2D |
TBoundingBox2D=record |
advanced |
— |
— |
— |
(unit) |
record |
TCircle2D |
TCircle2D=record |
advanced |
— |
— |
— |
(unit) |
class |
TGeometryKit |
TGeometryKit=class |
advanced |
— |
— |
— |
(unit) |
record |
TLine2D |
TLine2D=record |
advanced |
— |
— |
— |
(unit) |
record |
TPlane3D |
TPlane3D=record |
advanced |
— |
— |
— |
(unit) |
record |
TPoint2D |
TPoint2D=record |
advanced |
— |
— |
— |
(unit) |
record |
TPoint3D |
TPoint3D=record |
advanced |
— |
— |
— |
(unit) |
type |
TPolygon2D |
TPolygon2D=array of TPoint2D |
advanced |
— |
— |
— |
(unit) |
record |
TSegment2D |
TSegment2D=record |
advanced |
— |
— |
— |
(unit) |
record |
TSegment3D |
TSegment3D=record |
advanced |
— |
— |
— |
(unit) |
record |
TSphere3D |
TSphere3D=record |
advanced |
— |
— |
— |
(unit) |
record |
TVector2D |
TVector2D=record |
recommended |
— |
— |
— |
(unit) |
record |
TVector3D |
TVector3D=record |
advanced |
— |
— |
— |
TBoundingBox2D |
function |
Area |
function Area:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
function |
ContainsPoint |
function ContainsPoint(const P:TPoint2D):Boolean |
advanced |
— |
— |
— |
TBoundingBox2D |
function |
Height |
function Height:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
field |
MaxX |
MaxX:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
field |
MaxY |
MaxY:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
field |
MinX |
MinX:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
field |
MinY |
MinY:Double |
advanced |
— |
— |
— |
TBoundingBox2D |
function |
Width |
function Width:Double |
advanced |
— |
— |
— |
TCircle2D |
function |
Area |
function Area:Double |
advanced |
— |
— |
— |
TCircle2D |
field |
Centre |
Centre:TPoint2D |
advanced |
— |
— |
— |
TCircle2D |
function |
Circumference |
function Circumference:Double |
advanced |
— |
— |
— |
TCircle2D |
function |
ContainsPoint |
function ContainsPoint(const P:TPoint2D):Boolean |
advanced |
— |
— |
— |
TCircle2D |
function |
Create |
class function Create(const ACentre:TPoint2D;ARadius:Double):TCircle2D |
advanced |
— |
— |
— |
TCircle2D |
field |
Radius |
Radius:Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
AngleBetween2D |
class function AngleBetween2D(const V1,V2:TVector2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
AngleBetween3D |
class function AngleBetween3D(const V1,V2:TVector3D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
BoundingBox2D |
class function BoundingBox2D(const Points:TPolygon2D):TBoundingBox2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
ConvexHull |
class function ConvexHull(const Points:TPolygon2D):TPolygon2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
IsConvex |
class function IsConvex(const Poly:TPolygon2D):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
LineIntersect2D |
class function LineIntersect2D(const A1,A2,B1,B2:TPoint2D;out Pt:TPoint2D):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointInPolygon |
class function PointInPolygon(const P:TPoint2D;const Poly:TPolygon2D):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToLine2D |
class function PointToLine2D(const P,A,B:TPoint2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToPlane3D |
class function PointToPlane3D(const P:TPoint3D;const Plane:TPlane3D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToPoint2D |
class function PointToPoint2D(const A,B:TPoint2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToPoint3D |
class function PointToPoint3D(const A,B:TPoint3D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToSegment2D |
class function PointToSegment2D(const P,A,B:TPoint2D;out T:Double):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PointToSegment3D |
class function PointToSegment3D(const P,A,B:TPoint3D;out T:Double):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PolygonArea |
class function PolygonArea(const Poly:TPolygon2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
PolygonCentroid |
class function PolygonCentroid(const Poly:TPolygon2D):TPoint2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
PolygonPerimeter |
class function PolygonPerimeter(const Poly:TPolygon2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
RayCircleIntersect |
class function RayCircleIntersect(const Origin,Direction:TPoint2D;const C:TCircle2D;out T1,T2:Double):Integer |
advanced |
— |
— |
— |
TGeometryKit |
function |
Rotate2D |
class function Rotate2D(const Poly:TPolygon2D;Angle:Double;const Centre:TPoint2D):TPolygon2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
Scale2D |
class function Scale2D(const Poly:TPolygon2D;SX,SY:Double):TPolygon2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
SegmentCircleIntersect |
class function SegmentCircleIntersect(const P,Q:TPoint2D;const C:TCircle2D):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
SegmentIntersect2D |
class function SegmentIntersect2D(const A1,A2,B1,B2:TPoint2D;out Pt:TPoint2D;out T:Double):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
SegmentsIntersect2D |
class function SegmentsIntersect2D(const A1,A2,B1,B2:TPoint2D):Boolean |
advanced |
— |
— |
— |
TGeometryKit |
function |
SegmentToSegment2D |
class function SegmentToSegment2D(const A1,A2,B1,B2:TPoint2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
Translate2D |
class function Translate2D(const Poly:TPolygon2D;DX,DY:Double):TPolygon2D |
advanced |
— |
— |
— |
TGeometryKit |
function |
TriangleArea2D |
class function TriangleArea2D(const A,B,C:TPoint2D):Double |
advanced |
— |
— |
— |
TGeometryKit |
function |
TriangleArea3D |
class function TriangleArea3D(const A,B,C:TPoint3D):Double |
advanced |
— |
— |
— |
TLine2D |
field |
A |
A:Double |
advanced |
— |
— |
— |
TLine2D |
field |
B |
B:Double |
advanced |
— |
— |
— |
TLine2D |
field |
C |
C:Double |
advanced |
— |
— |
— |
TLine2D |
function |
ClosestPoint |
function ClosestPoint(const P:TPoint2D):TPoint2D |
advanced |
— |
— |
— |
TLine2D |
function |
Distance |
function Distance(const P:TPoint2D):Double |
advanced |
— |
— |
— |
TLine2D |
function |
FromPoints |
class function FromPoints(const P,Q:TPoint2D):TLine2D |
advanced |
— |
— |
— |
TLine2D |
function |
SignedDistance |
function SignedDistance(const P:TPoint2D):Double |
advanced |
— |
— |
— |
TPlane3D |
field |
A |
A:Double |
advanced |
— |
— |
— |
TPlane3D |
field |
B |
B:Double |
advanced |
— |
— |
— |
TPlane3D |
field |
C |
C:Double |
advanced |
— |
— |
— |
TPlane3D |
function |
ClosestPoint |
function ClosestPoint(const P:TPoint3D):TPoint3D |
advanced |
— |
— |
— |
TPlane3D |
field |
D |
D:Double |
advanced |
— |
— |
— |
TPlane3D |
function |
Distance |
function Distance(const P:TPoint3D):Double |
advanced |
— |
— |
— |
TPlane3D |
function |
FromPointNormal |
class function FromPointNormal(const P:TPoint3D;const N:TVector3D):TPlane3D |
advanced |
— |
— |
— |
TPlane3D |
function |
FromThreePoints |
class function FromThreePoints(const P1,P2,P3:TPoint3D):TPlane3D |
advanced |
— |
— |
— |
TPlane3D |
function |
SignedDistance |
function SignedDistance(const P:TPoint3D):Double |
advanced |
— |
— |
— |
TPoint2D |
function |
Create |
class function Create(AX,AY:Double):TPoint2D |
advanced |
— |
— |
— |
TPoint2D |
function |
DistanceTo |
function DistanceTo(const Other:TPoint2D):Double |
advanced |
— |
— |
— |
TPoint2D |
function |
ToString |
function ToString:String |
advanced |
— |
— |
— |
TPoint2D |
field |
X |
X:Double |
advanced |
— |
— |
— |
TPoint2D |
field |
Y |
Y:Double |
advanced |
— |
— |
— |
TPoint3D |
function |
Create |
class function Create(AX,AY,AZ:Double):TPoint3D |
advanced |
— |
— |
— |
TPoint3D |
function |
DistanceTo |
function DistanceTo(const Other:TPoint3D):Double |
advanced |
— |
— |
— |
TPoint3D |
function |
ToString |
function ToString:String |
advanced |
— |
— |
— |
TPoint3D |
field |
X |
X:Double |
advanced |
— |
— |
— |
TPoint3D |
field |
Y |
Y:Double |
advanced |
— |
— |
— |
TPoint3D |
field |
Z |
Z:Double |
advanced |
— |
— |
— |
TSegment2D |
function |
Create |
class function Create(const AP,AQ:TPoint2D):TSegment2D |
advanced |
— |
— |
— |
TSegment2D |
function |
Direction |
function Direction:TVector2D |
advanced |
— |
— |
— |
TSegment2D |
function |
Length |
function Length:Double |
advanced |
— |
— |
— |
TSegment2D |
function |
Midpoint |
function Midpoint:TPoint2D |
advanced |
— |
— |
— |
TSegment2D |
field |
P |
P:TPoint2D |
advanced |
— |
— |
— |
TSegment2D |
field |
Q |
Q:TPoint2D |
advanced |
— |
— |
— |
TSegment2D |
function |
ToString |
function ToString:String |
advanced |
— |
— |
— |
TSegment3D |
function |
Create |
class function Create(const AP,AQ:TPoint3D):TSegment3D |
advanced |
— |
— |
— |
TSegment3D |
function |
Length |
function Length:Double |
advanced |
— |
— |
— |
TSegment3D |
function |
Midpoint |
function Midpoint:TPoint3D |
advanced |
— |
— |
— |
TSegment3D |
field |
P |
P:TPoint3D |
advanced |
— |
— |
— |
TSegment3D |
field |
Q |
Q:TPoint3D |
advanced |
— |
— |
— |
TSphere3D |
field |
Centre |
Centre:TPoint3D |
advanced |
— |
— |
— |
TSphere3D |
function |
ContainsPoint |
function ContainsPoint(const P:TPoint3D):Boolean |
advanced |
— |
— |
— |
TSphere3D |
function |
Create |
class function Create(const ACentre:TPoint3D;ARadius:Double):TSphere3D |
advanced |
— |
— |
— |
TSphere3D |
field |
Radius |
Radius:Double |
advanced |
— |
— |
— |
TSphere3D |
function |
SurfaceArea |
function SurfaceArea:Double |
advanced |
— |
— |
— |
TSphere3D |
function |
Volume |
function Volume:Double |
advanced |
— |
— |
— |
TVector2D |
operator |
* |
class operator *(const A:TVector2D;const Scalar:Double):TVector2D |
recommended |
— |
— |
— |
TVector2D |
operator |
* |
class operator *(const Scalar:Double;const A:TVector2D):TVector2D |
recommended |
— |
— |
— |
TVector2D |
operator |
+ |
class operator +(const A,B:TVector2D):TVector2D |
recommended |
— |
— |
— |
TVector2D |
operator |
- |
class operator -(const A,B:TVector2D):TVector2D |
recommended |
— |
— |
— |
TVector2D |
operator |
- |
class operator -(const A:TVector2D):TVector2D |
recommended |
— |
— |
— |
TVector2D |
operator |
/ |
class operator /(const A:TVector2D;const Scalar:Double):TVector2D |
recommended |
— |
— |
— |
TVector2D |
function |
Create |
class function Create(AX,AY:Double):TVector2D |
recommended |
— |
— |
— |
TVector2D |
function |
Cross |
function Cross(const V:TVector2D):Double |
recommended |
— |
— |
— |
TVector2D |
function |
Dot |
function Dot(const V:TVector2D):Double |
recommended |
— |
— |
— |
TVector2D |
function |
FromPoints |
class function FromPoints(const P,Q:TPoint2D):TVector2D |
recommended |
— |
— |
— |
TVector2D |
function |
Magnitude |
function Magnitude:Double |
recommended |
— |
— |
— |
TVector2D |
function |
Normalise |
function Normalise:TVector2D |
recommended |
— |
— |
— |
TVector2D |
function |
Perpendicular |
function Perpendicular:TVector2D |
recommended |
— |
— |
— |
TVector2D |
function |
ToString |
function ToString:String |
recommended |
— |
— |
— |
TVector2D |
field |
X |
X:Double |
recommended |
— |
— |
— |
TVector2D |
field |
Y |
Y:Double |
recommended |
— |
— |
— |
TVector3D |
operator |
* |
class operator *(const A:TVector3D;const Scalar:Double):TVector3D |
advanced |
— |
— |
— |
TVector3D |
operator |
* |
class operator *(const Scalar:Double;const A:TVector3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
operator |
+ |
class operator +(const A,B:TVector3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
operator |
- |
class operator -(const A,B:TVector3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
operator |
- |
class operator -(const A:TVector3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
operator |
/ |
class operator /(const A:TVector3D;const Scalar:Double):TVector3D |
advanced |
— |
— |
— |
TVector3D |
function |
Create |
class function Create(AX,AY,AZ:Double):TVector3D |
advanced |
— |
— |
— |
TVector3D |
function |
Cross |
function Cross(const V:TVector3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
function |
Dot |
function Dot(const V:TVector3D):Double |
advanced |
— |
— |
— |
TVector3D |
function |
FromPoints |
class function FromPoints(const P,Q:TPoint3D):TVector3D |
advanced |
— |
— |
— |
TVector3D |
function |
Magnitude |
function Magnitude:Double |
advanced |
— |
— |
— |
TVector3D |
function |
Normalise |
function Normalise:TVector3D |
advanced |
— |
— |
— |
TVector3D |
function |
ToString |
function ToString:String |
advanced |
— |
— |
— |
TVector3D |
field |
X |
X:Double |
advanced |
— |
— |
— |
TVector3D |
field |
Y |
Y:Double |
advanced |
— |
— |
— |
TVector3D |
field |
Z |
Z:Double |
advanced |
— |
— |
— |
InterchangeLib.Models
Source: src/InterchangeLib.Models.pas Interface SHA-256: bca8bc1a3add64031172bdd67a2f163f012d70699157f4d308c982a70b082dc0
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
constant |
DEFAULT_MAX_MODEL_ELEMENTS |
DEFAULT_MAX_MODEL_ELEMENTS=16000000 |
advanced |
— |
— |
— |
(unit) |
type |
EModelInterchangeError |
EModelInterchangeError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
function |
LoadCubicSpline |
function LoadCubicSpline(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_MODEL_ELEMENTS):TCubicSplineInterpolator |
advanced |
— |
— |
— |
(unit) |
function |
LoadScalarKalman |
function LoadScalarKalman(const Stream:TStream):TScalarKalmanFilter |
advanced |
— |
— |
— |
(unit) |
function |
LoadStandardization |
function LoadStandardization(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_MODEL_ELEMENTS):TStandardizationModel |
advanced |
— |
— |
— |
(unit) |
function |
LoadStreamingFIR |
function LoadStreamingFIR(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_MODEL_ELEMENTS):TStreamingFIR |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveCubicSpline |
procedure SaveCubicSpline(const Stream:TStream;const Model:TCubicSplineInterpolator) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveScalarKalman |
procedure SaveScalarKalman(const Stream:TStream;const Model:TScalarKalmanFilter) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveStandardization |
procedure SaveStandardization(const Stream:TStream;const Model:TStandardizationModel) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveStreamingFIR |
procedure SaveStreamingFIR(const Stream:TStream;const Model:TStreamingFIR) |
advanced |
— |
— |
— |
(unit) |
function |
SummarizeCubicSpline |
function SummarizeCubicSpline(const Model:TCubicSplineInterpolator):String |
advanced |
— |
— |
— |
(unit) |
function |
SummarizeScalarKalman |
function SummarizeScalarKalman(const Model:TScalarKalmanFilter):String |
advanced |
— |
— |
— |
(unit) |
function |
SummarizeStandardization |
function SummarizeStandardization(const Model:TStandardizationModel):String |
advanced |
— |
— |
— |
(unit) |
function |
SummarizeStreamingFIR |
function SummarizeStreamingFIR(const Model:TStreamingFIR):String |
advanced |
— |
— |
— |
MathBase.Complex
Source: src/MathBase.Complex.pas Interface SHA-256: 58ab9d4c1e42bf1890afdc80ac4bf898783d896e94e972d9ad6ccdf5ea148239
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
CAcos |
function CAcos(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CAcosh |
function CAcosh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CAsin |
function CAsin(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CAsinh |
function CAsinh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CAtan |
function CAtan(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CAtanh |
function CAtanh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CCos |
function CCos(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CCosh |
function CCosh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CExp |
function CExp(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CLog |
function CLog(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CPow |
function CPow(const Base,Exponent:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CPow |
function CPow(const Base:TComplex;const Exponent:Double):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CSin |
function CSin(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CSinh |
function CSinh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CSqrt |
function CSqrt(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CTan |
function CTan(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
CTanh |
function CTanh(const Z:TComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
record |
TComplex |
TComplex=record |
advanced |
— |
— |
— |
(unit) |
type |
TComplexArray |
TComplexArray=array of TComplex |
advanced |
— |
— |
— |
(unit) |
function |
ToComplex |
function ToComplex(const Z:TSingleComplex):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
ToSingleComplex |
function ToSingleComplex(const Z:TComplex):TSingleComplex |
advanced |
— |
— |
— |
(unit) |
record |
TSingleComplex |
TSingleComplex=record |
advanced |
— |
— |
— |
(unit) |
type |
TSingleComplexArray |
TSingleComplexArray=array of TSingleComplex |
advanced |
— |
— |
— |
TComplex |
operator |
* |
class operator *(const A,B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
* |
class operator *(const A:Double;const B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
* |
class operator *(const A:TComplex;const B:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
+ |
class operator +(const A,B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
+ |
class operator +(const A:Double;const B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
+ |
class operator +(const A:TComplex;const B:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
- |
class operator -(const A,B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
- |
class operator -(const A:Double;const B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
- |
class operator -(const A:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
- |
class operator -(const A:TComplex;const B:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
/ |
class operator /(const A,B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
/ |
class operator /(const A:Double;const B:TComplex):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
/ |
class operator /(const A:TComplex;const B:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
operator |
<> |
class operator <>(const A,B:TComplex):Boolean |
advanced |
— |
— |
— |
TComplex |
operator |
= |
class operator=(const A,B:TComplex):Boolean |
advanced |
— |
— |
— |
TComplex |
function |
Argument |
function Argument:Double |
advanced |
— |
— |
— |
TComplex |
function |
Conjugate |
function Conjugate:TComplex |
advanced |
— |
— |
— |
TComplex |
function |
Create |
class function Create(const ARe,AIm:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
function |
FromPolar |
class function FromPolar(const Radius,Angle:Double):TComplex |
advanced |
— |
— |
— |
TComplex |
field |
Im |
Im:Double |
advanced |
— |
— |
— |
TComplex |
function |
ImaginaryUnit |
class function ImaginaryUnit:TComplex |
advanced |
— |
— |
— |
TComplex |
function |
IsFinite |
function IsFinite:Boolean |
advanced |
— |
— |
— |
TComplex |
function |
Magnitude |
function Magnitude:Double |
advanced |
— |
— |
— |
TComplex |
function |
One |
class function One:TComplex |
advanced |
— |
— |
— |
TComplex |
field |
Re |
Re:Double |
advanced |
— |
— |
— |
TComplex |
function |
SqrMagnitude |
function SqrMagnitude:Double |
advanced |
— |
— |
— |
TComplex |
function |
Zero |
class function Zero:TComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
* |
class operator *(const A,B:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
+ |
class operator +(const A,B:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
- |
class operator -(const A,B:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
- |
class operator -(const A:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
/ |
class operator /(const A,B:TSingleComplex):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
operator |
<> |
class operator <>(const A,B:TSingleComplex):Boolean |
advanced |
— |
— |
— |
TSingleComplex |
operator |
= |
class operator=(const A,B:TSingleComplex):Boolean |
advanced |
— |
— |
— |
TSingleComplex |
function |
Conjugate |
function Conjugate:TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
function |
Create |
class function Create(const ARe,AIm:Single):TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
field |
Im |
Im:Single |
advanced |
— |
— |
— |
TSingleComplex |
function |
IsFinite |
function IsFinite:Boolean |
advanced |
— |
— |
— |
TSingleComplex |
function |
Magnitude |
function Magnitude:Single |
advanced |
— |
— |
— |
TSingleComplex |
function |
One |
class function One:TSingleComplex |
advanced |
— |
— |
— |
TSingleComplex |
field |
Re |
Re:Single |
advanced |
— |
— |
— |
TSingleComplex |
function |
SqrMagnitude |
function SqrMagnitude:Single |
advanced |
— |
— |
— |
TSingleComplex |
function |
Zero |
class function Zero:TSingleComplex |
advanced |
— |
— |
— |
MathBase.Expressions
Source: src/MathBase.Expressions.pas Interface SHA-256: 43870a1ff854d7e352970b98cbcd4c36a4d9f0bd50b570de91213f3052f0b76d
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EExpressionError |
EExpressionError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
class |
TExpressionEvaluator |
TExpressionEvaluator=class |
advanced |
— |
— |
— |
(unit) |
record |
TExpressionLimits |
TExpressionLimits=record |
advanced |
— |
— |
— |
(unit) |
record |
TExpressionSymbol |
TExpressionSymbol=record |
advanced |
— |
— |
— |
(unit) |
type |
TExpressionSymbols |
TExpressionSymbols=array of TExpressionSymbol |
advanced |
— |
— |
— |
(unit) |
record |
TExpressionValue |
TExpressionValue=record |
advanced |
— |
— |
— |
(unit) |
type |
TExpressionValueKind |
TExpressionValueKind=(evScalar,evVector,evMatrix) |
advanced |
— |
— |
— |
TExpressionEvaluator |
function |
Evaluate |
class function Evaluate(const Text:String;const Symbols:array of TExpressionSymbol;const Limits:TExpressionLimits):TExpressionValue |
advanced |
— |
— |
— |
TExpressionLimits |
function |
Defaults |
class function Defaults:TExpressionLimits |
advanced |
— |
— |
— |
TExpressionLimits |
field |
MaxDepth |
MaxDepth:Integer |
advanced |
— |
— |
— |
TExpressionLimits |
field |
MaxElements |
MaxElements:Int64 |
advanced |
— |
— |
— |
TExpressionLimits |
field |
MaxOperations |
MaxOperations:Int64 |
advanced |
— |
— |
— |
TExpressionLimits |
field |
MaxTextLength |
MaxTextLength:Integer |
advanced |
— |
— |
— |
TExpressionSymbol |
field |
Name |
Name:String |
advanced |
— |
— |
— |
TExpressionSymbol |
field |
Value |
Value:TExpressionValue |
advanced |
— |
— |
— |
TExpressionValue |
function |
FromMatrix |
class function FromMatrix(const Value:IDenseDoubleMatrix):TExpressionValue |
advanced |
— |
— |
— |
TExpressionValue |
function |
FromScalar |
class function FromScalar(const Value:Double):TExpressionValue |
advanced |
— |
— |
— |
TExpressionValue |
function |
FromVector |
class function FromVector(const Value:TDoubleArray):TExpressionValue |
advanced |
— |
— |
— |
TExpressionValue |
field |
Kind |
Kind:TExpressionValueKind |
advanced |
— |
— |
— |
TExpressionValue |
field |
Matrix |
Matrix:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TExpressionValue |
field |
Scalar |
Scalar:Double |
advanced |
— |
— |
— |
TExpressionValue |
field |
Vector |
Vector:TDoubleArray |
advanced |
— |
— |
— |
TExpressionValueKind |
enum-value |
evMatrix |
evMatrix |
advanced |
— |
— |
— |
TExpressionValueKind |
enum-value |
evScalar |
evScalar |
advanced |
— |
— |
— |
TExpressionValueKind |
enum-value |
evVector |
evVector |
advanced |
— |
— |
— |
MathBase.Interchange
Source: src/MathBase.Interchange.pas Interface SHA-256: 023a74575eccf18849f8b148ea115a64c3996c089866ed15e2a5626a440f7883
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
ComplexToInvariant |
function ComplexToInvariant(const Value:TComplex):string |
advanced |
— |
— |
— |
(unit) |
function |
ComplexVectorToInvariant |
function ComplexVectorToInvariant(const Values:TComplexArray):string |
advanced |
— |
— |
— |
(unit) |
constant |
DEFAULT_MAX_INTERCHANGE_ELEMENTS |
DEFAULT_MAX_INTERCHANGE_ELEMENTS=16000000 |
advanced |
— |
— |
— |
(unit) |
constant |
DEFAULT_MAX_SPARSE_DIMENSION |
DEFAULT_MAX_SPARSE_DIMENSION=16000000 |
advanced |
— |
— |
— |
(unit) |
function |
DenseMatrixToInvariant |
function DenseMatrixToInvariant(const Matrix:IDenseDoubleMatrix):string |
advanced |
— |
— |
— |
(unit) |
function |
Describe |
function Describe(const Matrix:IDenseComplexMatrix):TValueMetadata |
advanced |
— |
— |
— |
(unit) |
function |
Describe |
function Describe(const Matrix:IDenseDoubleMatrix):TValueMetadata |
advanced |
— |
— |
— |
(unit) |
function |
Describe |
function Describe(const Values:TComplexArray):TValueMetadata |
advanced |
— |
— |
— |
(unit) |
function |
Describe |
function Describe(const Values:TDoubleArray):TValueMetadata |
advanced |
— |
— |
— |
(unit) |
function |
DoubleVectorToInvariant |
function DoubleVectorToInvariant(const Values:TDoubleArray):string |
advanced |
— |
— |
— |
(unit) |
type |
EInterchangeError |
EInterchangeError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
function |
LoadComplexMatrixBinary |
function LoadComplexMatrixBinary(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LoadComplexVectorBinary |
function LoadComplexVectorBinary(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):TComplexArray |
advanced |
— |
— |
— |
(unit) |
function |
LoadDoubleMatrixBinary |
function LoadDoubleMatrixBinary(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseDoubleMatrix |
recommended |
— |
— |
— |
(unit) |
function |
LoadDoubleVectorBinary |
function LoadDoubleVectorBinary(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
function |
LoadRandomStateBinary |
function LoadRandomStateBinary(const Stream:TStream):TRandomState |
advanced |
— |
— |
— |
(unit) |
function |
LoadSparseComplexBinary |
function LoadSparseComplexBinary(const Stream:TStream;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LoadSparseDoubleBinary |
function LoadSparseDoubleBinary(const Stream:TStream;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LoadSparseSingleBinary |
function LoadSparseSingleBinary(const Stream:TStream;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseSingleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
LoadSparseSingleComplexBinary |
function LoadSparseSingleComplexBinary(const Stream:TStream;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseSingleComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ParseComplexInvariant |
function ParseComplexInvariant(const Text:string):TComplex |
advanced |
— |
— |
— |
(unit) |
function |
ParseComplexVectorInvariant |
function ParseComplexVectorInvariant(const Text:string;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):TComplexArray |
advanced |
— |
— |
— |
(unit) |
function |
ParseDenseMatrixInvariant |
function ParseDenseMatrixInvariant(const Text:string;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ParseDoubleVectorInvariant |
function ParseDoubleVectorInvariant(const Text:string;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
function |
ReadDelimitedMatrix |
function ReadDelimitedMatrix(const Stream:TStream;const Delimiter:Char=',';const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ReadMatrixMarketComplex |
function ReadMatrixMarketComplex(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ReadMatrixMarketDouble |
function ReadMatrixMarketDouble(const Stream:TStream;const MaxElements:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS):IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ReadSparseMatrixMarketComplex |
function ReadSparseMatrixMarketComplex(const Stream:TStream;const Format:TSparseFormat=sfCSR;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseComplexMatrix |
advanced |
— |
— |
— |
(unit) |
function |
ReadSparseMatrixMarketDouble |
function ReadSparseMatrixMarketDouble(const Stream:TStream;const Format:TSparseFormat=sfCSR;const MaxNonZeros:QWord=DEFAULT_MAX_INTERCHANGE_ELEMENTS;const MaxDimension:QWord=DEFAULT_MAX_SPARSE_DIMENSION):ISparseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveBinary |
procedure SaveBinary(const Stream:TStream;const Matrix:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveBinary |
procedure SaveBinary(const Stream:TStream;const Matrix:IDenseDoubleMatrix) |
recommended |
— |
— |
— |
(unit) |
procedure |
SaveBinary |
procedure SaveBinary(const Stream:TStream;const Values:TComplexArray) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveBinary |
procedure SaveBinary(const Stream:TStream;const Values:TDoubleArray) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveRandomStateBinary |
procedure SaveRandomStateBinary(const Stream:TStream;const State:TRandomState) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveSparseBinary |
procedure SaveSparseBinary(const Stream:TStream;const Matrix:ISparseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveSparseBinary |
procedure SaveSparseBinary(const Stream:TStream;const Matrix:ISparseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveSparseBinary |
procedure SaveSparseBinary(const Stream:TStream;const Matrix:ISparseSingleComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
SaveSparseBinary |
procedure SaveSparseBinary(const Stream:TStream;const Matrix:ISparseSingleMatrix) |
advanced |
— |
— |
— |
(unit) |
function |
Summarize |
function Summarize(const Matrix:IDenseDoubleMatrix;const MaximumRows:SizeInt=4;const MaximumColumns:SizeInt=6):string |
advanced |
— |
— |
— |
(unit) |
function |
Summarize |
function Summarize(const Values:TComplexArray;const MaximumValues:SizeInt=8):string |
advanced |
— |
— |
— |
(unit) |
function |
Summarize |
function Summarize(const Values:TDoubleArray;const MaximumValues:SizeInt=8):string |
advanced |
— |
— |
— |
(unit) |
type |
TInterchangeScalarType |
TInterchangeScalarType=(istFloat64,istComplex128) |
advanced |
— |
— |
— |
(unit) |
type |
TInterchangeValueKind |
TInterchangeValueKind=(ivkVector,ivkMatrix) |
advanced |
— |
— |
— |
(unit) |
record |
TValueMetadata |
TValueMetadata=record |
advanced |
— |
— |
— |
(unit) |
procedure |
WriteDelimitedMatrix |
procedure WriteDelimitedMatrix(const Stream:TStream;const Matrix:IDenseDoubleMatrix;const Delimiter:Char=',') |
advanced |
— |
— |
— |
(unit) |
procedure |
WriteMatrixMarket |
procedure WriteMatrixMarket(const Stream:TStream;const Matrix:IDenseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
WriteMatrixMarket |
procedure WriteMatrixMarket(const Stream:TStream;const Matrix:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
WriteSparseMatrixMarket |
procedure WriteSparseMatrixMarket(const Stream:TStream;const Matrix:ISparseComplexMatrix) |
advanced |
— |
— |
— |
(unit) |
procedure |
WriteSparseMatrixMarket |
procedure WriteSparseMatrixMarket(const Stream:TStream;const Matrix:ISparseDoubleMatrix) |
advanced |
— |
— |
— |
TInterchangeScalarType |
enum-value |
istComplex128 |
istComplex128 |
advanced |
— |
— |
— |
TInterchangeScalarType |
enum-value |
istFloat64 |
istFloat64 |
advanced |
— |
— |
— |
TInterchangeValueKind |
enum-value |
ivkMatrix |
ivkMatrix |
advanced |
— |
— |
— |
TInterchangeValueKind |
enum-value |
ivkVector |
ivkVector |
advanced |
— |
— |
— |
TValueMetadata |
field |
Columns |
Columns:SizeInt |
advanced |
— |
— |
— |
TValueMetadata |
field |
Elements |
Elements:QWord |
advanced |
— |
— |
— |
TValueMetadata |
field |
Kind |
Kind:TInterchangeValueKind |
advanced |
— |
— |
— |
TValueMetadata |
field |
Rows |
Rows:SizeInt |
advanced |
— |
— |
— |
TValueMetadata |
field |
ScalarType |
ScalarType:TInterchangeScalarType |
advanced |
— |
— |
— |
MathBase.Iteration
Source: src/MathBase.Iteration.pas Interface SHA-256: a5a331e44c03161a6b809fae6fbf0f8589e40a65ee8a5760069d229575764453
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
IterationStatusName |
function IterationStatusName(const Status:TIterationStatus):String |
advanced |
— |
— |
— |
(unit) |
type |
TIterationStatus |
TIterationStatus=(isUnknown,isConverged,isAcceptableLimit,isStagnation,isNumericalBreakdown,isInfeasible,isUnbounded,isIterationLimit,isCancelled) |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isAcceptableLimit |
isAcceptableLimit |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isCancelled |
isCancelled |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isConverged |
isConverged |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isInfeasible |
isInfeasible |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isIterationLimit |
isIterationLimit |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isNumericalBreakdown |
isNumericalBreakdown |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isStagnation |
isStagnation |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isUnbounded |
isUnbounded |
advanced |
— |
— |
— |
TIterationStatus |
enum-value |
isUnknown |
isUnknown |
advanced |
— |
— |
— |
MathBase.MathConstants
Source: src/MathBase.MathConstants.pas Interface SHA-256: 7b665b0a608e253add891b24dc2659ae170bcbdee7c0fea44245be2d344f4e6a
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
constant |
AvogadroConst |
AvogadroConst=6.02214076e23 |
advanced |
— |
— |
— |
(unit) |
constant |
BoltzmannConst |
BoltzmannConst=1.380649e-23 |
advanced |
— |
— |
— |
(unit) |
constant |
IdealGasConst |
IdealGasConst=8.314462618 |
advanced |
— |
— |
— |
(unit) |
constant |
MathE |
MathE=2.71828182845904523536 |
advanced |
— |
— |
— |
(unit) |
constant |
MathLn10 |
MathLn10=2.30258509299404568402 |
advanced |
— |
— |
— |
(unit) |
constant |
MathLn2 |
MathLn2=0.69314718055994530942 |
advanced |
— |
— |
— |
(unit) |
constant |
MathPhi |
MathPhi=1.61803398874989484820 |
advanced |
— |
— |
— |
(unit) |
constant |
MathPi |
MathPi=3.14159265358979323846 |
advanced |
— |
— |
— |
(unit) |
constant |
MathSqrt2 |
MathSqrt2=1.41421356237309504880 |
advanced |
— |
— |
— |
(unit) |
constant |
StandardAtmosphere |
StandardAtmosphere=101325.0 |
advanced |
— |
— |
— |
(unit) |
constant |
StandardGravity |
StandardGravity=9.80665 |
advanced |
— |
— |
— |
(unit) |
constant |
StandardTemperature |
StandardTemperature=273.15 |
advanced |
— |
— |
— |
(unit) |
constant |
StefanBoltzmannConst |
StefanBoltzmannConst=5.670374419e-8 |
advanced |
— |
— |
— |
MathBase.Precision
Source: src/MathBase.Precision.pas Interface SHA-256: eb14f7d7c9eea0fadd0ef460a10275937ebb0d7deb7dfde4ef94443c51b08714
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
Beta |
function Beta(const Z,W:Double):Double |
advanced |
— |
— |
— |
(unit) |
function |
BetaInc |
function BetaInc(const A,B,X:Double):Double |
advanced |
— |
— |
— |
(unit) |
function |
Erf |
function Erf(const X:Double):Double |
advanced |
— |
— |
— |
(unit) |
function |
GammaLn |
function GammaLn(const X:Double):Double |
advanced |
— |
— |
— |
(unit) |
function |
NormalCDF |
function NormalCDF(const X:Double):Double |
recommended |
— |
— |
— |
(unit) |
function |
StudentT |
function StudentT(const DF:Integer;const X:Double):Double |
advanced |
— |
— |
— |
MathBase.Random
Source: src/MathBase.Random.pas Interface SHA-256: c228dd158893139a0c37e41ac208949cf7ba39860628a165660f063698089e74
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ERandomStateError |
ERandomStateError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TLocalRandom |
TLocalRandom=record |
advanced |
— |
— |
— |
(unit) |
record |
TRandomState |
TRandomState=record |
advanced |
— |
— |
— |
TLocalRandom |
function |
GetState |
function GetState:TRandomState |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextDouble |
function NextDouble:Double |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextInteger |
function NextInteger(const UpperExclusive:SizeUInt):SizeUInt |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextNormal |
function NextNormal:Double |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextSingle |
function NextSingle:Single |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextUInt32 |
function NextUInt32:LongWord |
advanced |
— |
— |
— |
TLocalRandom |
function |
NextUInt64 |
function NextUInt64:QWord |
advanced |
— |
— |
— |
TLocalRandom |
procedure |
Reseed |
procedure Reseed(const Seed:QWord) |
advanced |
— |
— |
— |
TLocalRandom |
function |
Seeded |
class function Seeded(const Seed:QWord):TLocalRandom |
advanced |
— |
— |
— |
TLocalRandom |
procedure |
SetState |
procedure SetState(const State:TRandomState) |
advanced |
— |
— |
— |
TLocalRandom |
function |
Split |
function Split:TLocalRandom |
advanced |
— |
— |
— |
TRandomState |
field |
Words |
Words:array[0..3]of QWord |
advanced |
— |
— |
— |
MathBase.SharedTypes
Source: src/MathBase.SharedTypes.pas Interface SHA-256: a416e6f148fdf45b0a25fd7dc97b7ea887729fae7f191d22ba53483c99cf59a6
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
TDoubleArray |
TDoubleArray=array of Double |
recommended |
— |
— |
— |
(unit) |
record |
TDoublePair |
TDoublePair=record |
recommended |
— |
— |
— |
(unit) |
type |
TExtendedArray |
TExtendedArray=array of Extended |
advanced |
— |
— |
— |
(unit) |
type |
TIntegerArray |
TIntegerArray=array of Integer |
advanced |
— |
— |
— |
(unit) |
function |
ToDoubleArray |
function ToDoubleArray(const Data:TExtendedArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
function |
ToDoubleArray |
function ToDoubleArray(const Data:TIntegerArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
function |
ToDoubleArray |
function ToDoubleArray(const Data:TSingleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
type |
TSingleArray |
TSingleArray=array of Single |
advanced |
— |
— |
— |
TDoublePair |
field |
Lower |
Lower:Double |
recommended |
— |
— |
— |
TDoublePair |
field |
Upper |
Upper:Double |
recommended |
— |
— |
— |
MathBase.Trigonometry
Source: src/MathBase.Trigonometry.pas Interface SHA-256: 828196cd105971ed00a3370ce97ae8512c373dbfc8a80817af90b4e4a536e447
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
class |
TTrigKit |
TTrigKit=class |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcCos |
class function ArcCos(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcCosh |
class function ArcCosh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcSin |
class function ArcSin(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcSinh |
class function ArcSinh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcTan |
class function ArcTan(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcTan2 |
class function ArcTan2(const Y,X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ArcTanh |
class function ArcTanh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
ChordLength |
class function ChordLength(const Radius,Angle:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
CircularSectorArea |
class function CircularSectorArea(const Radius,Angle:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
CircularSegmentArea |
class function CircularSegmentArea(const Radius,Angle:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Cos |
class function Cos(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Cosh |
class function Cosh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Cot |
class function Cot(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Csc |
class function Csc(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
DegToRad |
class function DegToRad(const Degrees:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
GradToRad |
class function GradToRad(const Grads:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Hypotenuse |
class function Hypotenuse(const A,B:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
NormalizeAngle |
class function NormalizeAngle(const Angle:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
NormalizeAngleDeg |
class function NormalizeAngleDeg(const Angle:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
RadToDeg |
class function RadToDeg(const Radians:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
RadToGrad |
class function RadToGrad(const Radians:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Sec |
class function Sec(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Sin |
class function Sin(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Sinh |
class function Sinh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Tan |
class function Tan(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
Tanh |
class function Tanh(const X:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TriangleArea |
class function TriangleArea(const Base,Height:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TriangleAreaSAS |
class function TriangleAreaSAS(const SideA,Angle,SideB:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TriangleAreaSSS |
class function TriangleAreaSSS(const A,B,C:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TriangleCircumRadius |
class function TriangleCircumRadius(const A,B,C:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TriangleInRadius |
class function TriangleInRadius(const A,B,C:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
TrianglePerimeter |
class function TrianglePerimeter(const A,B,C:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
VectorAngle |
class function VectorAngle(const X1,Y1,X2,Y2:Double):Double |
recommended |
— |
— |
— |
TTrigKit |
function |
VectorMagnitude |
class function VectorMagnitude(const X,Y:Double):Double |
recommended |
— |
— |
— |
MLLib.Analysis
Source: src/MLLib.Analysis.pas Interface SHA-256: 0b107a3183b456089fe369788d7cdacda2e402a3859a0f3468bea604e82069b3
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EAnalysisError |
EAnalysisError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
class |
TAnalysisKit |
TAnalysisKit=class |
advanced |
— |
— |
— |
(unit) |
record |
TBinaryLDAResult |
TBinaryLDAResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TDecisionForest |
TDecisionForest=record |
advanced |
— |
— |
— |
(unit) |
record |
TDecisionTreeModel |
TDecisionTreeModel=record |
advanced |
— |
— |
— |
(unit) |
record |
TDecisionTreeNode |
TDecisionTreeNode=record |
advanced |
— |
— |
— |
(unit) |
type |
TDecisionTreeNodes |
TDecisionTreeNodes=array of TDecisionTreeNode |
advanced |
— |
— |
— |
(unit) |
type |
TDecisionTrees |
TDecisionTrees=array of TDecisionTreeModel |
advanced |
— |
— |
— |
(unit) |
type |
TForestTask |
TForestTask=(ftClassification,ftRegression) |
advanced |
— |
— |
— |
(unit) |
record |
THierarchicalClustering |
THierarchicalClustering=record |
advanced |
— |
— |
— |
(unit) |
type |
THierarchicalLinkage |
THierarchicalLinkage=(hlSingle,hlComplete,hlAverage) |
advanced |
— |
— |
— |
(unit) |
class |
TKDTree |
TKDTree=class |
advanced |
— |
— |
— |
(unit) |
record |
TKMeansPlusPlusResult |
TKMeansPlusPlusResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TNeighborResult |
TNeighborResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TPCAResult |
TPCAResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TStandardizationModel |
TStandardizationModel=record |
advanced |
— |
— |
— |
(unit) |
record |
TValidationSplit |
TValidationSplit=record |
advanced |
— |
— |
— |
TAnalysisKit |
function |
CreateValidationSplit |
class function CreateValidationSplit(const SampleCount:SizeInt;const ValidationFraction:Double;const Seed:QWord=42):TValidationSplit |
advanced |
— |
— |
— |
TAnalysisKit |
function |
CutHierarchy |
class function CutHierarchy(const Model:THierarchicalClustering;const ClusterCount:Integer):TIntegerArray |
advanced |
— |
— |
— |
TAnalysisKit |
function |
FitBinaryLDA |
class function FitBinaryLDA(const Data:IDenseDoubleMatrix;const Labels:TIntegerArray;const NegativeClass,PositiveClass:Integer;const Ridge:Double=1E-9):TBinaryLDAResult |
advanced |
— |
— |
— |
TAnalysisKit |
function |
FitClassificationForest |
class function FitClassificationForest(const Data:IDenseDoubleMatrix;const Labels:TIntegerArray;const TreeCount:Integer=32;const MaximumDepth:Integer=8;const MinimumLeafSize:Integer=2;const Seed:QWord=42):TDecisionForest |
advanced |
— |
— |
— |
TAnalysisKit |
function |
FitRegressionForest |
class function FitRegressionForest(const Data:IDenseDoubleMatrix;const Targets:TDoubleArray;const TreeCount:Integer=32;const MaximumDepth:Integer=8;const MinimumLeafSize:Integer=2;const Seed:QWord=42):TDecisionForest |
advanced |
— |
— |
— |
TAnalysisKit |
function |
FitStandardization |
class function FitStandardization(const TrainingData:IDenseDoubleMatrix):TStandardizationModel |
advanced |
— |
— |
— |
TAnalysisKit |
function |
HierarchicalCluster |
class function HierarchicalCluster(const Data:IDenseDoubleMatrix;const Linkage:THierarchicalLinkage=hlAverage):THierarchicalClustering |
advanced |
— |
— |
— |
TAnalysisKit |
function |
KFoldAssignments |
class function KFoldAssignments(const SampleCount,FoldCount:SizeInt;const Seed:QWord=42):TIntegerArray |
advanced |
— |
— |
— |
TAnalysisKit |
function |
KMeansPlusPlus |
class function KMeansPlusPlus(const Data:IDenseDoubleMatrix;const ClusterCount:SizeInt;const Seed:QWord=42;const MaximumIterations:SizeInt=300;const Tolerance:Double=1E-8):TKMeansPlusPlusResult |
advanced |
— |
— |
— |
TAnalysisKit |
function |
PCA |
class function PCA(const Data:IDenseDoubleMatrix;const ComponentCount:SizeInt):TPCAResult |
advanced |
— |
— |
— |
TAnalysisKit |
function |
PredictBinaryLDA |
class function PredictBinaryLDA(const Model:TBinaryLDAResult;const Data:IDenseDoubleMatrix):TIntegerArray |
advanced |
— |
— |
— |
TAnalysisKit |
function |
PredictForestClasses |
class function PredictForestClasses(const Model:TDecisionForest;const Data:IDenseDoubleMatrix):TIntegerArray |
advanced |
— |
— |
— |
TAnalysisKit |
function |
PredictForestValues |
class function PredictForestValues(const Model:TDecisionForest;const Data:IDenseDoubleMatrix):TDoubleArray |
advanced |
— |
— |
— |
TAnalysisKit |
function |
TransformStandardized |
class function TransformStandardized(const Model:TStandardizationModel;const Data:IDenseDoubleMatrix):IDenseDoubleMatrix |
advanced |
— |
— |
— |
TBinaryLDAResult |
field |
Direction |
Direction:TDoubleArray |
advanced |
— |
— |
— |
TBinaryLDAResult |
field |
NegativeClass |
NegativeClass:Integer |
advanced |
— |
— |
— |
TBinaryLDAResult |
field |
PositiveClass |
PositiveClass:Integer |
advanced |
— |
— |
— |
TBinaryLDAResult |
field |
Threshold |
Threshold:Double |
advanced |
— |
— |
— |
TDecisionForest |
field |
ClassCount |
ClassCount:Integer |
advanced |
— |
— |
— |
TDecisionForest |
field |
FeatureImportances |
FeatureImportances:TDoubleArray |
advanced |
— |
— |
— |
TDecisionForest |
field |
OOBScore |
OOBScore:Double |
advanced |
— |
— |
— |
TDecisionForest |
field |
Seed |
Seed:QWord |
advanced |
— |
— |
— |
TDecisionForest |
field |
Task |
Task:TForestTask |
advanced |
— |
— |
— |
TDecisionForest |
field |
Trees |
Trees:TDecisionTrees |
advanced |
— |
— |
— |
TDecisionTreeModel |
field |
Nodes |
Nodes:TDecisionTreeNodes |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
Feature |
Feature:Integer |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
IsLeaf |
IsLeaf:Boolean |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
LeftNode |
LeftNode:Integer |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
Prediction |
Prediction:Double |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
RightNode |
RightNode:Integer |
advanced |
— |
— |
— |
TDecisionTreeNode |
field |
Threshold |
Threshold:Double |
advanced |
— |
— |
— |
TForestTask |
enum-value |
ftClassification |
ftClassification |
advanced |
— |
— |
— |
TForestTask |
enum-value |
ftRegression |
ftRegression |
advanced |
— |
— |
— |
THierarchicalClustering |
field |
ClusterSizes |
ClusterSizes:TIntegerArray |
advanced |
— |
— |
— |
THierarchicalClustering |
field |
Distances |
Distances:TDoubleArray |
advanced |
— |
— |
— |
THierarchicalClustering |
field |
MergeLeft |
MergeLeft:TIntegerArray |
advanced |
— |
— |
— |
THierarchicalClustering |
field |
MergeRight |
MergeRight:TIntegerArray |
advanced |
— |
— |
— |
THierarchicalClustering |
field |
SampleCount |
SampleCount:Integer |
advanced |
— |
— |
— |
THierarchicalLinkage |
enum-value |
hlAverage |
hlAverage |
advanced |
— |
— |
— |
THierarchicalLinkage |
enum-value |
hlComplete |
hlComplete |
advanced |
— |
— |
— |
THierarchicalLinkage |
enum-value |
hlSingle |
hlSingle |
advanced |
— |
— |
— |
TKDTree |
function |
Count |
function Count:SizeInt |
advanced |
— |
— |
— |
TKDTree |
constructor |
Create |
constructor Create(const Data:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
TKDTree |
function |
Dimensions |
function Dimensions:SizeInt |
advanced |
— |
— |
— |
TKDTree |
function |
Query |
function Query(const Point:TDoubleArray;const NeighborCount:SizeInt=1):TNeighborResult |
advanced |
— |
— |
— |
TKMeansPlusPlusResult |
field |
Centroids |
Centroids:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TKMeansPlusPlusResult |
field |
Converged |
Converged:Boolean |
advanced |
— |
— |
— |
TKMeansPlusPlusResult |
field |
Inertia |
Inertia:Double |
advanced |
— |
— |
— |
TKMeansPlusPlusResult |
field |
Iterations |
Iterations:SizeInt |
advanced |
— |
— |
— |
TKMeansPlusPlusResult |
field |
Labels |
Labels:TIntegerArray |
advanced |
— |
— |
— |
TNeighborResult |
field |
Indices |
Indices:TIntegerArray |
advanced |
— |
— |
— |
TNeighborResult |
field |
SquaredDistances |
SquaredDistances:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
Components |
Components:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TPCAResult |
field |
ExplainedRatio |
ExplainedRatio:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
ExplainedVariance |
ExplainedVariance:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
Mean |
Mean:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
Scores |
Scores:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TPCAResult |
field |
SingularValues |
SingularValues:TDoubleArray |
advanced |
— |
— |
— |
TStandardizationModel |
field |
Means |
Means:TDoubleArray |
advanced |
— |
— |
— |
TStandardizationModel |
field |
Scales |
Scales:TDoubleArray |
advanced |
— |
— |
— |
TValidationSplit |
field |
TrainingRows |
TrainingRows:TIntegerArray |
advanced |
— |
— |
— |
TValidationSplit |
field |
ValidationRows |
ValidationRows:TIntegerArray |
advanced |
— |
— |
— |
MLLib.MachineLearning
Source: src/MLLib.MachineLearning.pas Interface SHA-256: a2c2e6db5103bb5362aaf157d32a8dc7ac7a222cda378e8a9834868ca56c5921
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EMLError |
EMLError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TConfusionMatrix |
TConfusionMatrix=record |
advanced |
— |
— |
— |
(unit) |
record |
TDBSCANResult |
TDBSCANResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleMatrix |
TDoubleMatrix=array of TDoubleArray |
recommended |
— |
— |
— |
(unit) |
record |
TKMeansResult |
TKMeansResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TLinearModel |
TLinearModel=record |
recommended |
— |
— |
— |
(unit) |
class |
TMLKit |
TMLKit=class |
recommended |
— |
— |
— |
(unit) |
record |
TPCAResult |
TPCAResult=record |
advanced |
— |
— |
— |
TConfusionMatrix |
field |
Counts |
Counts:TDoubleMatrix |
advanced |
— |
— |
— |
TConfusionMatrix |
field |
NClasses |
NClasses:Integer |
advanced |
— |
— |
— |
TDBSCANResult |
field |
Labels |
Labels:TIntegerArray |
advanced |
— |
— |
— |
TDBSCANResult |
field |
NClusters |
NClusters:Integer |
advanced |
— |
— |
— |
TKMeansResult |
field |
Centroids |
Centroids:TDoubleMatrix |
advanced |
— |
— |
— |
TKMeansResult |
field |
Inertia |
Inertia:Double |
advanced |
— |
— |
— |
TKMeansResult |
field |
Iters |
Iters:Integer |
advanced |
— |
— |
— |
TKMeansResult |
field |
Labels |
Labels:TIntegerArray |
advanced |
— |
— |
— |
TLinearModel |
field |
Coefficients |
Coefficients:TDoubleArray |
recommended |
— |
— |
— |
TLinearModel |
field |
Intercept |
Intercept:Double |
recommended |
— |
— |
— |
TLinearModel |
field |
RSquared |
RSquared:Double |
recommended |
— |
— |
— |
TMLKit |
function |
Accuracy |
class function Accuracy(const YTrue,YPred:TIntegerArray):Double |
recommended |
— |
— |
— |
TMLKit |
function |
BuildConfusionMatrix |
class function BuildConfusionMatrix(const YTrue,YPred:TIntegerArray;NClasses:Integer):TConfusionMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
DBSCAN |
class function DBSCAN(const X:TDoubleMatrix;Eps:Double;MinPts:Integer):TDBSCANResult |
recommended |
— |
— |
— |
TMLKit |
function |
F1Score |
class function F1Score(const YTrue,YPred:TIntegerArray;ClassLabel:Integer):Double |
recommended |
— |
— |
— |
TMLKit |
function |
KMeans |
class function KMeans(const X:TDoubleMatrix;K:Integer;MaxIter:Integer=300;Seed:Integer=42):TKMeansResult |
recommended |
— |
— |
— |
TMLKit |
function |
KNearestNeighbours |
class function KNearestNeighbours(const TrainX:TDoubleMatrix;const TrainY:TIntegerArray;const TestX:TDoubleMatrix;K:Integer):TIntegerArray |
recommended |
— |
— |
— |
TMLKit |
function |
LinearPredict |
class function LinearPredict(const Model:TLinearModel;const Xnew:TDoubleMatrix):TDoubleArray |
recommended |
— |
— |
— |
TMLKit |
function |
LinearRegression |
class function LinearRegression(const X:TDoubleMatrix;const Y:TDoubleArray):TLinearModel |
recommended |
— |
— |
— |
TMLKit |
function |
LogisticPredict |
class function LogisticPredict(const Model:TLinearModel;const Xnew:TDoubleMatrix):TIntegerArray |
recommended |
— |
— |
— |
TMLKit |
function |
LogisticRegression |
class function LogisticRegression(const TrainX:TDoubleMatrix;const TrainY:TIntegerArray;LR:Double=0.1;MaxIter:Integer=1000;Tol:Double=1e-5):TLinearModel |
recommended |
— |
— |
— |
TMLKit |
function |
MAE |
class function MAE(const YTrue,YPred:TDoubleArray):Double |
recommended |
— |
— |
— |
TMLKit |
function |
MSE |
class function MSE(const YTrue,YPred:TDoubleArray):Double |
recommended |
— |
— |
— |
TMLKit |
function |
NaiveBayes |
class function NaiveBayes(const TrainX:TDoubleMatrix;const TrainY:TIntegerArray;const TestX:TDoubleMatrix):TIntegerArray |
recommended |
— |
— |
— |
TMLKit |
function |
Normalise |
class function Normalise(const X:TDoubleMatrix):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
OneHotEncode |
class function OneHotEncode(const Labels:TIntegerArray;NClasses:Integer):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
PCA |
class function PCA(const X:TDoubleMatrix;NComponents:Integer;MaxIter:Integer=1000;Tol:Double=1e-8):TPCAResult |
recommended |
— |
— |
— |
TMLKit |
function |
PCATransform |
class function PCATransform(const PCARes:TPCAResult;const X:TDoubleMatrix):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
PolynomialFeatures |
class function PolynomialFeatures(const X:TDoubleArray;Degree:Integer):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
PolynomialFeatures |
class function PolynomialFeatures(const X:TDoubleArray;Degree:Integer;IncludeBias:Boolean):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
function |
Precision |
class function Precision(const YTrue,YPred:TIntegerArray;ClassLabel:Integer):Double |
recommended |
— |
— |
— |
TMLKit |
function |
R2Score |
class function R2Score(const YTrue,YPred:TDoubleArray):Double |
recommended |
— |
— |
— |
TMLKit |
function |
Recall |
class function Recall(const YTrue,YPred:TIntegerArray;ClassLabel:Integer):Double |
recommended |
— |
— |
— |
TMLKit |
function |
RidgeRegression |
class function RidgeRegression(const X:TDoubleMatrix;const Y:TDoubleArray;Lambda:Double):TLinearModel |
recommended |
— |
— |
— |
TMLKit |
function |
RMSE |
class function RMSE(const YTrue,YPred:TDoubleArray):Double |
recommended |
— |
— |
— |
TMLKit |
function |
Standardise |
class function Standardise(const X:TDoubleMatrix):TDoubleMatrix |
recommended |
— |
— |
— |
TMLKit |
procedure |
TrainTestSplit |
class procedure TrainTestSplit(const X:TDoubleMatrix;const Y:TIntegerArray;TestFraction:Double;Seed:Integer;out TrainX:TDoubleMatrix;out TrainY:TIntegerArray;out TestX:TDoubleMatrix;out TestY:TIntegerArray) |
recommended |
— |
— |
— |
TPCAResult |
field |
Components |
Components:TDoubleMatrix |
advanced |
— |
— |
— |
TPCAResult |
field |
ExplainedRatio |
ExplainedRatio:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
ExplainedVariance |
ExplainedVariance:TDoubleArray |
advanced |
— |
— |
— |
TPCAResult |
field |
Iterations |
Iterations:TIntegerArray |
advanced |
— |
— |
— |
TPCAResult |
field |
Mean |
Mean:TDoubleArray |
advanced |
— |
— |
— |
NumericsLib.Differentiation
Source: src/NumericsLib.Differentiation.pas Interface SHA-256: f8e1c2ea7bad43c15fbe8ad64d72d01d13044740be4fe1026fecd6e81d2eaeb7
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
function |
DualCos |
function DualCos(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualCosh |
function DualCosh(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualExp |
function DualExp(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualLn |
function DualLn(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualPower |
function DualPower(const X:TDual;const P:Double):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualSin |
function DualSin(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualSinh |
function DualSinh(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualSqrt |
function DualSqrt(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualTan |
function DualTan(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
function |
DualTanh |
function DualTanh(const X:TDual):TDual |
advanced |
— |
— |
— |
(unit) |
type |
EDifferentiationError |
EDifferentiationError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TComplexScalarVectorFunction |
TComplexScalarVectorFunction=function(const X:TComplexArray):TComplex |
advanced |
— |
— |
— |
(unit) |
record |
TDerivativeCheckResult |
TDerivativeCheckResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TDifferenceMethod |
TDifferenceMethod=(dmForward,dmCentral,dmComplexStep) |
advanced |
— |
— |
— |
(unit) |
class |
TDifferentiationKit |
TDifferentiationKit=class |
advanced |
— |
— |
— |
(unit) |
type |
TDoubleMatrix |
TDoubleMatrix=array of TDoubleArray |
advanced |
— |
— |
— |
(unit) |
record |
TDual |
TDual=record |
advanced |
— |
— |
— |
(unit) |
type |
TDualArray |
TDualArray=array of TDual |
advanced |
— |
— |
— |
(unit) |
type |
TDualFunction |
TDualFunction=function(const X:TDualArray):TDual |
advanced |
— |
— |
— |
(unit) |
type |
TDualVectorFunction |
TDualVectorFunction=function(const X:TDualArray):TDualArray |
advanced |
— |
— |
— |
(unit) |
type |
TGradientFunction |
TGradientFunction=function(const X:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
record |
TJacobianCheckResult |
TJacobianCheckResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TJacobianMatrixFunction |
TJacobianMatrixFunction=function(const X:TDoubleArray):TDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
type |
TScalarVectorFunction |
TScalarVectorFunction=function(const X:TDoubleArray):Double |
advanced |
— |
— |
— |
(unit) |
type |
TVectorFunction |
TVectorFunction=function(const X:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
AbsoluteError |
AbsoluteError:Double |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
AnalyticValue |
AnalyticValue:Double |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
Passed |
Passed:Boolean |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
ReferenceValue |
ReferenceValue:Double |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
RelativeError |
RelativeError:Double |
advanced |
— |
— |
— |
TDerivativeCheckResult |
field |
WorstIndex |
WorstIndex:Integer |
advanced |
— |
— |
— |
TDifferenceMethod |
enum-value |
dmCentral |
dmCentral |
advanced |
— |
— |
— |
TDifferenceMethod |
enum-value |
dmComplexStep |
dmComplexStep |
advanced |
— |
— |
— |
TDifferenceMethod |
enum-value |
dmForward |
dmForward |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
AutoGradient |
class function AutoGradient(F:TDualFunction;const X:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
AutoJacobian |
class function AutoJacobian(F:TDualVectorFunction;const X:TDoubleArray):TDoubleMatrix |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
CheckGradient |
class function CheckGradient(F:TScalarVectorFunction;Grad:TGradientFunction;const X:TDoubleArray;RelativeTolerance:Double=1E-5;AbsoluteTolerance:Double=1E-7):TDerivativeCheckResult |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
CheckJacobian |
class function CheckJacobian(F:TVectorFunction;AnalyticJacobian:TJacobianMatrixFunction;const X:TDoubleArray;RelativeTolerance:Double=1E-5;AbsoluteTolerance:Double=1E-7):TJacobianCheckResult |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
ComplexStepGradient |
class function ComplexStepGradient(F:TComplexScalarVectorFunction;const X:TDoubleArray;Step:Double=1E-20):TDoubleArray |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
Gradient |
class function Gradient(F:TScalarVectorFunction;const X:TDoubleArray;Method:TDifferenceMethod=dmCentral;RelativeStep:Double=0.0):TDoubleArray |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
Hessian |
class function Hessian(F:TScalarVectorFunction;const X:TDoubleArray;RelativeStep:Double=0.0):TDoubleMatrix |
advanced |
— |
— |
— |
TDifferentiationKit |
function |
Jacobian |
class function Jacobian(F:TVectorFunction;const X:TDoubleArray;Method:TDifferenceMethod=dmCentral;RelativeStep:Double=0.0):TDoubleMatrix |
advanced |
— |
— |
— |
TDual |
operator |
* |
class operator *(const A,B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
* |
class operator *(const A:Double;const B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
* |
class operator *(const A:TDual;const B:Double):TDual |
advanced |
— |
— |
— |
TDual |
operator |
+ |
class operator +(const A,B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
+ |
class operator +(const A:Double;const B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
+ |
class operator +(const A:TDual;const B:Double):TDual |
advanced |
— |
— |
— |
TDual |
operator |
- |
class operator -(const A,B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
- |
class operator -(const A:Double;const B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
- |
class operator -(const A:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
- |
class operator -(const A:TDual;const B:Double):TDual |
advanced |
— |
— |
— |
TDual |
operator |
/ |
class operator /(const A,B:TDual):TDual |
advanced |
— |
— |
— |
TDual |
operator |
/ |
class operator /(const A:TDual;const B:Double):TDual |
advanced |
— |
— |
— |
TDual |
function |
Create |
class function Create(const AValue,ADerivative:Double):TDual |
advanced |
— |
— |
— |
TDual |
field |
Derivative |
Derivative:Double |
advanced |
— |
— |
— |
TDual |
field |
Value |
Value:Double |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
AbsoluteError |
AbsoluteError:Double |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
AnalyticValue |
AnalyticValue:Double |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
Passed |
Passed:Boolean |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
ReferenceValue |
ReferenceValue:Double |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
RelativeError |
RelativeError:Double |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
WorstColumn |
WorstColumn:Integer |
advanced |
— |
— |
— |
TJacobianCheckResult |
field |
WorstRow |
WorstRow:Integer |
advanced |
— |
— |
— |
NumericsLib.Interpolation
Source: src/NumericsLib.Interpolation.pas Interface SHA-256: d5387826d1524550260e1552538359fbc3144e90b417e833abd42d27be049f50
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EInterpolationError |
EInterpolationError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TBarycentricInterpolator |
TBarycentricInterpolator=record |
advanced |
— |
— |
— |
(unit) |
type |
TCubicInterpolationKind |
TCubicInterpolationKind=(cikPchip,cikAkima) |
advanced |
— |
— |
— |
(unit) |
record |
TCubicInterpolator |
TCubicInterpolator=record |
advanced |
— |
— |
— |
(unit) |
record |
TCubicSplineInterpolator |
TCubicSplineInterpolator=record |
advanced |
— |
— |
— |
(unit) |
record |
TGridSurface |
TGridSurface=record |
advanced |
— |
— |
— |
(unit) |
class |
TInterpolationKit |
TInterpolationKit=class |
advanced |
— |
— |
— |
(unit) |
type |
TInterpolationMatrix |
TInterpolationMatrix=array of TDoubleArray |
advanced |
— |
— |
— |
(unit) |
record |
TRationalInterpolationResult |
TRationalInterpolationResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TScatteredInterpolator |
TScatteredInterpolator=record |
advanced |
— |
— |
— |
(unit) |
type |
TSplineBoundaryKind |
TSplineBoundaryKind=(sbNatural,sbClamped,sbNotAKnot) |
advanced |
— |
— |
— |
TBarycentricInterpolator |
function |
Build |
class function Build(const XKnots,YKnots:TDoubleArray):TBarycentricInterpolator |
advanced |
— |
— |
— |
TBarycentricInterpolator |
function |
Evaluate |
function Evaluate(const AtX:Double):Double |
advanced |
— |
— |
— |
TBarycentricInterpolator |
field |
Weights |
Weights:TDoubleArray |
advanced |
— |
— |
— |
TBarycentricInterpolator |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TBarycentricInterpolator |
field |
Y |
Y:TDoubleArray |
advanced |
— |
— |
— |
TCubicInterpolationKind |
enum-value |
cikAkima |
cikAkima |
advanced |
— |
— |
— |
TCubicInterpolationKind |
enum-value |
cikPchip |
cikPchip |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
Antiderivative |
function Antiderivative(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
BuildAkima |
class function BuildAkima(const XKnots,YKnots:TDoubleArray):TCubicInterpolator |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
BuildPchip |
class function BuildPchip(const XKnots,YKnots:TDoubleArray):TCubicInterpolator |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
Derivative |
function Derivative(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
Evaluate |
function Evaluate(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicInterpolator |
function |
Integrate |
function Integrate(const A,B:Double):Double |
advanced |
— |
— |
— |
TCubicInterpolator |
field |
Kind |
Kind:TCubicInterpolationKind |
advanced |
— |
— |
— |
TCubicInterpolator |
field |
Slopes |
Slopes:TDoubleArray |
advanced |
— |
— |
— |
TCubicInterpolator |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TCubicInterpolator |
field |
Y |
Y:TDoubleArray |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
Antiderivative |
function Antiderivative(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
Boundary |
Boundary:TSplineBoundaryKind |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
Build |
class function Build(const XKnots,YKnots:TDoubleArray;BoundaryKind:TSplineBoundaryKind=sbNatural;LeftDerivative:Double=0.0;RightDerivative:Double=0.0):TCubicSplineInterpolator |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
CubicCoefficients |
CubicCoefficients:TDoubleArray |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
Derivative |
function Derivative(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
Evaluate |
function Evaluate(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
Integrate |
function Integrate(const A,B:Double):Double |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
LinearCoefficients |
LinearCoefficients:TDoubleArray |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
QuadraticCoefficients |
QuadraticCoefficients:TDoubleArray |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
function |
SecondDerivative |
function SecondDerivative(const AtX:Double):Double |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TCubicSplineInterpolator |
field |
Y |
Y:TDoubleArray |
advanced |
— |
— |
— |
TGridSurface |
function |
Bicubic |
function Bicubic(const AtX,AtY:Double):Double |
advanced |
— |
— |
— |
TGridSurface |
function |
Bilinear |
function Bilinear(const AtX,AtY:Double):Double |
advanced |
— |
— |
— |
TGridSurface |
function |
Build |
class function Build(const XKnots,YKnots:TDoubleArray;const GridValues:TInterpolationMatrix):TGridSurface |
advanced |
— |
— |
— |
TGridSurface |
field |
Values |
Values:TInterpolationMatrix |
advanced |
— |
— |
— |
TGridSurface |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TGridSurface |
field |
Y |
Y:TDoubleArray |
advanced |
— |
— |
— |
TInterpolationKit |
function |
InverseDistance |
class function InverseDistance(const XCoord,YCoord,ZValues:TDoubleArray;X,Y:Double;Power:Double=2.0):Double |
advanced |
— |
— |
— |
TInterpolationKit |
function |
Rational |
class function Rational(const XKnots,YKnots:TDoubleArray;X:Double):TRationalInterpolationResult |
advanced |
— |
— |
— |
TRationalInterpolationResult |
field |
ErrorEstimate |
ErrorEstimate:Double |
advanced |
— |
— |
— |
TRationalInterpolationResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TRationalInterpolationResult |
field |
Value |
Value:Double |
advanced |
— |
— |
— |
TScatteredInterpolator |
function |
BuildRBF |
class function BuildRBF(const XCoord,YCoord,ZValues:TDoubleArray;ShapeParameter:Double=1.0):TScatteredInterpolator |
advanced |
— |
— |
— |
TScatteredInterpolator |
function |
BuildThinPlate |
class function BuildThinPlate(const XCoord,YCoord,ZValues:TDoubleArray):TScatteredInterpolator |
advanced |
— |
— |
— |
TScatteredInterpolator |
function |
Evaluate |
function Evaluate(const AtX,AtY:Double):Double |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
Shape |
Shape:Double |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
ThinPlate |
ThinPlate:Boolean |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
Values |
Values:TDoubleArray |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
Weights |
Weights:TDoubleArray |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TScatteredInterpolator |
field |
Y |
Y:TDoubleArray |
advanced |
— |
— |
— |
TSplineBoundaryKind |
enum-value |
sbClamped |
sbClamped |
advanced |
— |
— |
— |
TSplineBoundaryKind |
enum-value |
sbNatural |
sbNatural |
advanced |
— |
— |
— |
TSplineBoundaryKind |
enum-value |
sbNotAKnot |
sbNotAKnot |
advanced |
— |
— |
— |
NumericsLib.Modelling
Source: src/NumericsLib.Modelling.pas Interface SHA-256: 4dcd7399b9167afced9b2fe00c280c7555072879600a6e893d7c755714f8e494
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EModellingError |
EModellingError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TAdaptiveODEOptions |
TAdaptiveODEOptions=record |
advanced |
— |
— |
— |
(unit) |
record |
TAdaptiveODESolution |
TAdaptiveODESolution=record |
advanced |
— |
— |
— |
(unit) |
record |
TFitResult |
TFitResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TIntegrationResult |
TIntegrationResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TJacobianFunction |
TJacobianFunction=function(const Parameters:TDoubleArray):TModelMatrix |
advanced |
— |
— |
— |
(unit) |
type |
TLinearBasisFunction |
TLinearBasisFunction=function(X:Double;BasisIndex:Integer):Double |
advanced |
— |
— |
— |
(unit) |
class |
TModellingKit |
TModellingKit=class |
advanced |
— |
— |
— |
(unit) |
type |
TModelMatrix |
TModelMatrix=array of TDoubleArray |
advanced |
— |
— |
— |
(unit) |
type |
TMultidimensionalIntegrand |
TMultidimensionalIntegrand=function(const X:TDoubleArray):Double |
advanced |
— |
— |
— |
(unit) |
record |
TNonlinearFitOptions |
TNonlinearFitOptions=record |
advanced |
— |
— |
— |
(unit) |
type |
TODEEventFunction |
TODEEventFunction=function(T:Double;const Y:TDoubleArray):Double |
advanced |
— |
— |
— |
(unit) |
type |
TODEVectorFunction |
TODEVectorFunction=function(T:Double;const Y:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
record |
TPolynomialRootResult |
TPolynomialRootResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TProgressFunction |
TProgressFunction=function(Iteration,Evaluations:Integer;Measure:Double):Boolean |
advanced |
— |
— |
— |
(unit) |
type |
TResidualFunction |
TResidualFunction=function(const Parameters:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
type |
TRobustLoss |
TRobustLoss=(rlSquared,rlHuber,rlSoftL1) |
advanced |
— |
— |
— |
(unit) |
type |
TScalarIntegrand |
TScalarIntegrand=function(X:Double):Double |
advanced |
— |
— |
— |
(unit) |
record |
TSplineFitResult |
TSplineFitResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TVectorEquationFunction |
TVectorEquationFunction=function(const X:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
type |
TVectorJacobianFunction |
TVectorJacobianFunction=function(const X:TDoubleArray):TModelMatrix |
advanced |
— |
— |
— |
(unit) |
record |
TVectorRootResult |
TVectorRootResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TVectorSeries |
TVectorSeries=array of TDoubleArray |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
AbsoluteTolerance |
AbsoluteTolerance:Double |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
AbsoluteTolerances |
AbsoluteTolerances:TDoubleArray |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
function |
Defaults |
class function Defaults:TAdaptiveODEOptions |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
Event |
Event:TODEEventFunction |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
EventDirection |
EventDirection:Integer |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
InitialStep |
InitialStep:Double |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
MaximumStep |
MaximumStep:Double |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
MaxSteps |
MaxSteps:Integer |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
MinimumStep |
MinimumStep:Double |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
Progress |
Progress:TProgressFunction |
advanced |
— |
— |
— |
TAdaptiveODEOptions |
field |
RelativeTolerance |
RelativeTolerance:Double |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
AcceptedSteps |
AcceptedSteps:Integer |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
Derivatives |
Derivatives:TVectorSeries |
advanced |
— |
— |
— |
TAdaptiveODESolution |
function |
Evaluate |
function Evaluate(Time:Double):TDoubleArray |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
EventFound |
EventFound:Boolean |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
EventState |
EventState:TDoubleArray |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
EventTime |
EventTime:Double |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
RejectedSteps |
RejectedSteps:Integer |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
T |
T:TDoubleArray |
advanced |
— |
— |
— |
TAdaptiveODESolution |
field |
Y |
Y:TVectorSeries |
advanced |
— |
— |
— |
TFitResult |
field |
Covariance |
Covariance:TModelMatrix |
advanced |
— |
— |
— |
TFitResult |
field |
DegreesOfFreedom |
DegreesOfFreedom:Integer |
advanced |
— |
— |
— |
TFitResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TFitResult |
field |
GradientNorm |
GradientNorm:Double |
advanced |
— |
— |
— |
TFitResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TFitResult |
field |
Parameters |
Parameters:TDoubleArray |
advanced |
— |
— |
— |
TFitResult |
field |
Rank |
Rank:Integer |
advanced |
— |
— |
— |
TFitResult |
field |
Residuals |
Residuals:TDoubleArray |
advanced |
— |
— |
— |
TFitResult |
field |
ResidualSumSquares |
ResidualSumSquares:Double |
advanced |
— |
— |
— |
TFitResult |
field |
RSquared |
RSquared:Double |
advanced |
— |
— |
— |
TFitResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TIntegrationResult |
field |
ErrorEstimate |
ErrorEstimate:Double |
advanced |
— |
— |
— |
TIntegrationResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TIntegrationResult |
field |
Intervals |
Intervals:Integer |
advanced |
— |
— |
— |
TIntegrationResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TIntegrationResult |
field |
Value |
Value:Double |
advanced |
— |
— |
— |
TModellingKit |
function |
FitLinearBasis |
class function FitLinearBasis(const X,Y:TDoubleArray;BasisCount:Integer;Basis:TLinearBasisFunction;const Weights:TDoubleArray):TFitResult |
advanced |
— |
— |
— |
TModellingKit |
function |
FitNonlinear |
class function FitNonlinear(Residual:TResidualFunction;Jacobian:TJacobianFunction;const InitialParameters:TDoubleArray;const Options:TNonlinearFitOptions):TFitResult |
advanced |
— |
— |
— |
TModellingKit |
function |
FitNonlinearAuto |
class function FitNonlinearAuto(Residual:TDualVectorFunction;const InitialParameters:TDoubleArray;const Options:TNonlinearFitOptions):TFitResult |
advanced |
— |
— |
— |
TModellingKit |
function |
FitPolynomial |
class function FitPolynomial(const X,Y:TDoubleArray;Degree:Integer;const Weights:TDoubleArray):TFitResult |
advanced |
— |
— |
— |
TModellingKit |
function |
FitSplineBasis |
class function FitSplineBasis(const X,Y,InteriorKnots:TDoubleArray;const Weights:TDoubleArray):TSplineFitResult |
advanced |
— |
— |
— |
TModellingKit |
function |
IntegrateAdaptive |
class function IntegrateAdaptive(F:TScalarIntegrand;A,B:Double;AbsoluteTolerance:Double=1E-10;RelativeTolerance:Double=1E-8;MaxIntervals:Integer=1000):TIntegrationResult |
advanced |
— |
— |
— |
TModellingKit |
function |
IntegrateCubature |
class function IntegrateCubature(F:TMultidimensionalIntegrand;const LowerBounds,UpperBounds:TDoubleArray;Order:Integer=5;MaxEvaluations:Integer=1000000):TIntegrationResult |
advanced |
— |
— |
— |
TModellingKit |
function |
IntegrateImproper |
class function IntegrateImproper(F:TScalarIntegrand;A,B:Double;AbsoluteTolerance:Double=1E-9;RelativeTolerance:Double=1E-7;MaxIntervals:Integer=2000):TIntegrationResult |
advanced |
— |
— |
— |
TModellingKit |
function |
IntegrateMonteCarlo |
class function IntegrateMonteCarlo(F:TMultidimensionalIntegrand;const LowerBounds,UpperBounds:TDoubleArray;Samples:Integer;var Random:TLocalRandom):TIntegrationResult |
advanced |
— |
— |
— |
TModellingKit |
function |
IntegrateQuasiMonteCarlo |
class function IntegrateQuasiMonteCarlo(F:TMultidimensionalIntegrand;const LowerBounds,UpperBounds:TDoubleArray;Samples:Integer;Seed:Integer=0):TIntegrationResult |
advanced |
— |
— |
— |
TModellingKit |
function |
SolveODE |
class function SolveODE(F:TODEVectorFunction;T0:Double;const Y0:TDoubleArray;T1:Double;const Options:TAdaptiveODEOptions):TAdaptiveODESolution |
advanced |
— |
— |
— |
TModellingKit |
function |
SolvePolynomial |
class function SolvePolynomial(const Coefficients:TDoubleArray;AbsoluteTolerance:Double=1E-12;RelativeTolerance:Double=1E-10;MaxIterations:Integer=2000):TPolynomialRootResult |
advanced |
— |
— |
— |
TModellingKit |
function |
SolveSystem |
class function SolveSystem(F:TVectorEquationFunction;Jacobian:TVectorJacobianFunction;const InitialX:TDoubleArray;AbsoluteTolerance:Double=1E-10;RelativeTolerance:Double=1E-8;MaxIterations:Integer=100;Progress:TProgressFunction=nil):TVectorRootResult |
advanced |
— |
— |
— |
TModellingKit |
function |
SolveSystemAuto |
class function SolveSystemAuto(F:TDualVectorFunction;const InitialX:TDoubleArray;AbsoluteTolerance:Double=1E-10;RelativeTolerance:Double=1E-8;MaxIterations:Integer=100;Progress:TProgressFunction=nil):TVectorRootResult |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
AbsoluteTolerance |
AbsoluteTolerance:Double |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
CheckDerivative |
CheckDerivative:Boolean |
advanced |
— |
— |
— |
TNonlinearFitOptions |
function |
Defaults |
class function Defaults:TNonlinearFitOptions |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
GradientTolerance |
GradientTolerance:Double |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
InitialDamping |
InitialDamping:Double |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
Loss |
Loss:TRobustLoss |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
LossScale |
LossScale:Double |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
LowerBounds |
LowerBounds:TDoubleArray |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
MaxIterations |
MaxIterations:Integer |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
ParameterScales |
ParameterScales:TDoubleArray |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
Progress |
Progress:TProgressFunction |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
RelativeTolerance |
RelativeTolerance:Double |
advanced |
— |
— |
— |
TNonlinearFitOptions |
field |
UpperBounds |
UpperBounds:TDoubleArray |
advanced |
— |
— |
— |
TPolynomialRootResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TPolynomialRootResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TPolynomialRootResult |
field |
Residuals |
Residuals:TDoubleArray |
advanced |
— |
— |
— |
TPolynomialRootResult |
field |
Roots |
Roots:TComplexArray |
advanced |
— |
— |
— |
TPolynomialRootResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TRobustLoss |
enum-value |
rlHuber |
rlHuber |
advanced |
— |
— |
— |
TRobustLoss |
enum-value |
rlSoftL1 |
rlSoftL1 |
advanced |
— |
— |
— |
TRobustLoss |
enum-value |
rlSquared |
rlSquared |
advanced |
— |
— |
— |
TSplineFitResult |
function |
Evaluate |
function Evaluate(const X:Double):Double |
advanced |
— |
— |
— |
TSplineFitResult |
field |
Fit |
Fit:TFitResult |
advanced |
— |
— |
— |
TSplineFitResult |
field |
InteriorKnots |
InteriorKnots:TDoubleArray |
advanced |
— |
— |
— |
TVectorRootResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TVectorRootResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TVectorRootResult |
field |
Residual |
Residual:TDoubleArray |
advanced |
— |
— |
— |
TVectorRootResult |
field |
ResidualNorm |
ResidualNorm:Double |
advanced |
— |
— |
— |
TVectorRootResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TVectorRootResult |
field |
StepNorm |
StepNorm:Double |
advanced |
— |
— |
— |
TVectorRootResult |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
NumericsLib.Numerics
Source: src/NumericsLib.Numerics.pas Interface SHA-256: 5c160336ebac2511438e747e52dff1a153dc028741e08278cfab1a51b0c285a4
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ENumericsConvergenceError |
ENumericsConvergenceError=class(EInvalidArgument) |
advanced |
— |
— |
— |
(unit) |
type |
ENumericsError |
ENumericsError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TCubicSpline |
TCubicSpline=record |
recommended |
— |
— |
— |
(unit) |
class |
TNumericsKit |
TNumericsKit=class |
recommended |
— |
— |
— |
(unit) |
type |
TODEFunc |
TODEFunc=function(T,Y:Double):Double |
advanced |
— |
— |
— |
(unit) |
record |
TODESolution |
TODESolution=record |
recommended |
— |
— |
— |
(unit) |
record |
TRootResult |
TRootResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TScalarFunc |
TScalarFunc=function(X:Double):Double |
advanced |
— |
— |
— |
TCubicSpline |
field |
A |
A:TDoubleArray |
recommended |
— |
— |
— |
TCubicSpline |
field |
B |
B:TDoubleArray |
recommended |
— |
— |
— |
TCubicSpline |
field |
C |
C:TDoubleArray |
recommended |
— |
— |
— |
TCubicSpline |
field |
D |
D:TDoubleArray |
recommended |
— |
— |
— |
TCubicSpline |
field |
X |
X:TDoubleArray |
recommended |
— |
— |
— |
TNumericsKit |
function |
Bisection |
class function Bisection(F:TScalarFunc;A,B:Double;Tol:Double=1E-10;MaxIter:Integer=100):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
BisectionResult |
class function BisectionResult(F:TScalarFunc;A,B:Double;Tol:Double=1E-10;MaxIter:Integer=100):TRootResult |
recommended |
— |
— |
— |
TNumericsKit |
function |
Brent |
class function Brent(F:TScalarFunc;A,B:Double;Tol:Double=1E-10;MaxIter:Integer=100):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
BrentResult |
class function BrentResult(F:TScalarFunc;A,B:Double;Tol:Double=1E-10;MaxIter:Integer=100):TRootResult |
recommended |
— |
— |
— |
TNumericsKit |
function |
CubicSplineBuild |
class function CubicSplineBuild(const XKnots,YKnots:TDoubleArray):TCubicSpline |
recommended |
— |
— |
— |
TNumericsKit |
function |
CubicSplineEval |
class function CubicSplineEval(const S:TCubicSpline;X:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
EulerSolve |
class function EulerSolve(F:TODEFunc;T0,Y0,T1:Double;N:Integer):TODESolution |
recommended |
— |
— |
— |
TNumericsKit |
function |
EulerStep |
class function EulerStep(F:TODEFunc;T0,Y0,H:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
GaussLegendre5 |
class function GaussLegendre5(F:TScalarFunc;A,B:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
LagrangeInterp |
class function LagrangeInterp(const XKnots,YKnots:TDoubleArray;X:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
LinearInterp |
class function LinearInterp(const XKnots,YKnots:TDoubleArray;X:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
NewtonRaphson |
class function NewtonRaphson(F,DF:TScalarFunc;X0:Double;Tol:Double=1E-10;MaxIter:Integer=100):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
NewtonRaphsonResult |
class function NewtonRaphsonResult(F,DF:TScalarFunc;X0:Double;Tol:Double=1E-10;MaxIter:Integer=100):TRootResult |
recommended |
— |
— |
— |
TNumericsKit |
function |
RK4Solve |
class function RK4Solve(F:TODEFunc;T0,Y0,T1:Double;N:Integer):TODESolution |
recommended |
— |
— |
— |
TNumericsKit |
function |
RK4Step |
class function RK4Step(F:TODEFunc;T0,Y0,H:Double):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
Secant |
class function Secant(F:TScalarFunc;X0,X1:Double;Tol:Double=1E-10;MaxIter:Integer=100):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
SecantResult |
class function SecantResult(F:TScalarFunc;X0,X1:Double;Tol:Double=1E-10;MaxIter:Integer=100):TRootResult |
recommended |
— |
— |
— |
TNumericsKit |
function |
SimpsonRule |
class function SimpsonRule(F:TScalarFunc;A,B:Double;N:Integer=1000):Double |
recommended |
— |
— |
— |
TNumericsKit |
function |
TrapezoidalRule |
class function TrapezoidalRule(F:TScalarFunc;A,B:Double;N:Integer=1000):Double |
recommended |
— |
— |
— |
TODESolution |
field |
T |
T:TDoubleArray |
recommended |
— |
— |
— |
TODESolution |
field |
Y |
Y:TDoubleArray |
recommended |
— |
— |
— |
TRootResult |
field |
Converged |
Converged:Boolean |
advanced |
— |
— |
— |
TRootResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TRootResult |
field |
Residual |
Residual:Double |
advanced |
— |
— |
— |
TRootResult |
field |
Root |
Root:Double |
advanced |
— |
— |
— |
TRootResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
OptimizationLib.Convex
Source: src/OptimizationLib.Convex.pas Interface SHA-256: de66e5609b4e00d01439d571ece66c919ae46aa8f13470263c2e2937dd398340
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EConvexOptimizationError |
EConvexOptimizationError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TConvexMatrix |
TConvexMatrix=array of TDoubleArray |
advanced |
— |
— |
— |
(unit) |
class |
TConvexOptimizationKit |
TConvexOptimizationKit=class |
advanced |
— |
— |
— |
(unit) |
record |
TConvexOptions |
TConvexOptions=record |
advanced |
— |
— |
— |
(unit) |
type |
TConvexProgress |
TConvexProgress=function(Iteration,Evaluations:Integer;Objective,Feasibility:Double):Boolean |
advanced |
— |
— |
— |
(unit) |
record |
TConvexResult |
TConvexResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TQuadraticProgram |
TQuadraticProgram=record |
advanced |
— |
— |
— |
(unit) |
record |
TSecondOrderCone |
TSecondOrderCone=record |
advanced |
— |
— |
— |
(unit) |
type |
TSecondOrderCones |
TSecondOrderCones=array of TSecondOrderCone |
advanced |
— |
— |
— |
TConvexOptimizationKit |
function |
SolveQuadraticProgram |
class function SolveQuadraticProgram(const Model:TQuadraticProgram;const Options:TConvexOptions):TConvexResult |
advanced |
— |
— |
— |
TConvexOptimizationKit |
function |
SolveSecondOrderConeProgram |
class function SolveSecondOrderConeProgram(const C:TDoubleArray;const Cones:TSecondOrderCones;const Options:TConvexOptions):TConvexResult |
advanced |
— |
— |
— |
TConvexOptions |
field |
AbsoluteTolerance |
AbsoluteTolerance:Double |
advanced |
— |
— |
— |
TConvexOptions |
function |
Defaults |
class function Defaults:TConvexOptions |
advanced |
— |
— |
— |
TConvexOptions |
field |
FeasibilityTolerance |
FeasibilityTolerance:Double |
advanced |
— |
— |
— |
TConvexOptions |
field |
InitialX |
InitialX:TDoubleArray |
advanced |
— |
— |
— |
TConvexOptions |
field |
MaxIterations |
MaxIterations:Integer |
advanced |
— |
— |
— |
TConvexOptions |
field |
Progress |
Progress:TConvexProgress |
advanced |
— |
— |
— |
TConvexOptions |
field |
RelativeTolerance |
RelativeTolerance:Double |
advanced |
— |
— |
— |
TConvexResult |
field |
BestObjective |
BestObjective:Double |
advanced |
— |
— |
— |
TConvexResult |
field |
BestX |
BestX:TDoubleArray |
advanced |
— |
— |
— |
TConvexResult |
field |
Certificate |
Certificate:TDoubleArray |
advanced |
— |
— |
— |
TConvexResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TConvexResult |
field |
Feasibility |
Feasibility:Double |
advanced |
— |
— |
— |
TConvexResult |
field |
GradientNorm |
GradientNorm:Double |
advanced |
— |
— |
— |
TConvexResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TConvexResult |
field |
Objective |
Objective:Double |
advanced |
— |
— |
— |
TConvexResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TConvexResult |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
C |
C:TDoubleArray |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
EqualityA |
EqualityA:TConvexMatrix |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
EqualityB |
EqualityB:TDoubleArray |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
InequalityA |
InequalityA:TConvexMatrix |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
InequalityB |
InequalityB:TDoubleArray |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
LowerBounds |
LowerBounds:TDoubleArray |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
Q |
Q:TConvexMatrix |
advanced |
— |
— |
— |
TQuadraticProgram |
field |
UpperBounds |
UpperBounds:TDoubleArray |
advanced |
— |
— |
— |
TSecondOrderCone |
field |
A |
A:TConvexMatrix |
advanced |
— |
— |
— |
TSecondOrderCone |
field |
B |
B:TDoubleArray |
advanced |
— |
— |
— |
TSecondOrderCone |
field |
D |
D:TDoubleArray |
advanced |
— |
— |
— |
TSecondOrderCone |
field |
E |
E:Double |
advanced |
— |
— |
— |
OptimizationLib.Optimization
Source: src/OptimizationLib.Optimization.pas Interface SHA-256: 2a0dc52718192c1e8b964e319d45145aea8f612e8686cd65861d716f037b7a0c
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EOptimizationError |
EOptimizationError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TConstraintFunc |
TConstraintFunc=function(const X:TDoubleArray):Double |
advanced |
— |
— |
— |
(unit) |
type |
TConstraintKind |
TConstraintKind=(ckInequality,ckEquality) |
advanced |
— |
— |
— |
(unit) |
type |
TGradFunc |
TGradFunc=function(const X:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
(unit) |
record |
TLPResult |
TLPResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TLPStatus |
TLPStatus=(lpsOptimal,lpsUnbounded,lpsIterationLimit,lpsUnsupportedStart,lpsInfeasible) |
advanced |
— |
— |
— |
(unit) |
record |
TMultiObjectiveResult |
TMultiObjectiveResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TMultivarFunc |
TMultivarFunc=function(const X:TDoubleArray):Double |
advanced |
— |
— |
— |
(unit) |
type |
TMultivarFunctions |
TMultivarFunctions=array of TMultivarFunc |
advanced |
— |
— |
— |
(unit) |
type |
TObjectiveMatrix |
TObjectiveMatrix=array of TDoubleArray |
advanced |
— |
— |
— |
(unit) |
class |
TOptimizationKit |
TOptimizationKit=class |
recommended |
— |
— |
— |
(unit) |
record |
TOptimizationOptions |
TOptimizationOptions=record |
advanced |
— |
— |
— |
(unit) |
type |
TOptimizationProgress |
TOptimizationProgress=function(Iteration,Evaluations:Integer;Objective,GradientNorm,Feasibility:Double):Boolean |
advanced |
— |
— |
— |
(unit) |
record |
TOptimizationWorkspace |
TOptimizationWorkspace=record |
advanced |
— |
— |
— |
(unit) |
record |
TOptResult |
TOptResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TOptResults |
TOptResults=array of TOptResult |
advanced |
— |
— |
— |
(unit) |
record |
TSmoothConstraint |
TSmoothConstraint=record |
advanced |
— |
— |
— |
(unit) |
type |
TSmoothConstraints |
TSmoothConstraints=array of TSmoothConstraint |
advanced |
— |
— |
— |
(unit) |
type |
TUnivarFunc |
TUnivarFunc=function(X:Double):Double |
advanced |
— |
— |
— |
TConstraintKind |
enum-value |
ckEquality |
ckEquality |
advanced |
— |
— |
— |
TConstraintKind |
enum-value |
ckInequality |
ckInequality |
advanced |
— |
— |
— |
TLPResult |
field |
Feasible |
Feasible:Boolean |
advanced |
— |
— |
— |
TLPResult |
field |
Iters |
Iters:Integer |
advanced |
— |
— |
— |
TLPResult |
field |
ObjVal |
ObjVal:Double |
advanced |
— |
— |
— |
TLPResult |
field |
Status |
Status:TLPStatus |
advanced |
— |
— |
— |
TLPResult |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TLPStatus |
enum-value |
lpsInfeasible |
lpsInfeasible |
advanced |
— |
— |
— |
TLPStatus |
enum-value |
lpsIterationLimit |
lpsIterationLimit |
advanced |
— |
— |
— |
TLPStatus |
enum-value |
lpsOptimal |
lpsOptimal |
advanced |
— |
— |
— |
TLPStatus |
enum-value |
lpsUnbounded |
lpsUnbounded |
advanced |
— |
— |
— |
TLPStatus |
enum-value |
lpsUnsupportedStart |
lpsUnsupportedStart |
advanced |
— |
— |
— |
TMultiObjectiveResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TMultiObjectiveResult |
field |
ObjectiveValues |
ObjectiveValues:TObjectiveMatrix |
advanced |
— |
— |
— |
TMultiObjectiveResult |
field |
Points |
Points:TOptResults |
advanced |
— |
— |
— |
TMultiObjectiveResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TOptimizationKit |
function |
Adam |
class function Adam(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;LR:Double=0.001;Beta1:Double=0.9;Beta2:Double=0.999;Eps:Double=1E-8;Tol:Double=1E-6;MaxIter:Integer=10000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
BoundedLBFGS |
class function BoundedLBFGS(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
BoundedLBFGSWithWorkspace |
class function BoundedLBFGSWithWorkspace(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;const Options:TOptimizationOptions;var Workspace:TOptimizationWorkspace):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
BrentMinimize |
class function BrentMinimize(F:TUnivarFunc;A,B:Double;Tol:Double=1E-8;MaxIter:Integer=200):Double |
recommended |
— |
— |
— |
TOptimizationKit |
function |
ExplorePareto |
class function ExplorePareto(const Objectives:TMultivarFunctions;const InitialPoints,Weights:array of TDoubleArray;const Options:TOptimizationOptions):TMultiObjectiveResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
GoldenSection |
class function GoldenSection(F:TUnivarFunc;A,B:Double;Tol:Double=1E-8;MaxIter:Integer=200):Double |
recommended |
— |
— |
— |
TOptimizationKit |
function |
GradientDescent |
class function GradientDescent(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;LR:Double=0.1;Tol:Double=1E-6;MaxIter:Integer=5000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
LBFGS |
class function LBFGS(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;M:Integer=10;Tol:Double=1E-6;MaxIter:Integer=1000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
LBFGSAuto |
class function LBFGSAuto(F:TDualFunction;const X0:TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
Maximize |
class function Maximize(F:TMultivarFunc;const X0:TDoubleArray;Scale:Double=1.0;Tol:Double=1E-8;MaxIter:Integer=10000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
MultiStart |
class function MultiStart(F:TMultivarFunc;Grad:TGradFunc;const InitialPoints:array of TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
NelderMead |
class function NelderMead(F:TMultivarFunc;const X0:TDoubleArray;Scale:Double=1.0;Tol:Double=1E-8;MaxIter:Integer=10000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
NonlinearConjugateGradient |
class function NonlinearConjugateGradient(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
NumGrad |
class function NumGrad(F:TMultivarFunc;const X:TDoubleArray;H:Double=1E-5):TDoubleArray |
recommended |
— |
— |
— |
TOptimizationKit |
function |
PenaltyMethod |
class function PenaltyMethod(F:TMultivarFunc;const Constraints:array of TConstraintFunc;const X0:TDoubleArray;Mu:Double=1.0;Tol:Double=1E-6;MaxIter:Integer=5000):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
SimplexLP |
class function SimplexLP(const C:TDoubleArray;const A:array of TDoubleArray;const B:TDoubleArray):TLPResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
SimulatedAnnealing |
class function SimulatedAnnealing(F:TMultivarFunc;const X0:TDoubleArray;T0:Double=100.0;TMin:Double=1E-8;CoolRate:Double=0.995;StepSize:Double=0.1;MaxIter:Integer=100000;Seed:Integer=42):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
SolveConstrained |
class function SolveConstrained(F:TMultivarFunc;Grad:TGradFunc;const Constraints:TSmoothConstraints;const X0:TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationKit |
function |
TrustRegion |
class function TrustRegion(F:TMultivarFunc;Grad:TGradFunc;const X0:TDoubleArray;const Options:TOptimizationOptions):TOptResult |
recommended |
— |
— |
— |
TOptimizationOptions |
field |
AbsoluteTolerance |
AbsoluteTolerance:Double |
advanced |
— |
— |
— |
TOptimizationOptions |
function |
Defaults |
class function Defaults:TOptimizationOptions |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
GradientTolerance |
GradientTolerance:Double |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
HistorySize |
HistorySize:Integer |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
InitialStep |
InitialStep:Double |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
InitialTrustRadius |
InitialTrustRadius:Double |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
LowerBounds |
LowerBounds:TDoubleArray |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
MaxEvaluations |
MaxEvaluations:Integer |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
MaxIterations |
MaxIterations:Integer |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
Progress |
Progress:TOptimizationProgress |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
RelativeTolerance |
RelativeTolerance:Double |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
Seed |
Seed:QWord |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
StartCount |
StartCount:Integer |
advanced |
— |
— |
— |
TOptimizationOptions |
field |
UpperBounds |
UpperBounds:TDoubleArray |
advanced |
— |
— |
— |
TOptimizationWorkspace |
procedure |
Clear |
procedure Clear |
advanced |
— |
— |
— |
TOptimizationWorkspace |
field |
Runs |
Runs:Integer |
advanced |
— |
— |
— |
TOptimizationWorkspace |
field |
TotalEvaluations |
TotalEvaluations:Int64 |
advanced |
— |
— |
— |
TOptimizationWorkspace |
field |
WarmStartX |
WarmStartX:TDoubleArray |
advanced |
— |
— |
— |
TOptResult |
field |
BestFVal |
BestFVal:Double |
advanced |
— |
— |
— |
TOptResult |
field |
BestX |
BestX:TDoubleArray |
advanced |
— |
— |
— |
TOptResult |
field |
ConstraintViolation |
ConstraintViolation:Double |
advanced |
— |
— |
— |
TOptResult |
field |
Converged |
Converged:Boolean |
advanced |
— |
— |
— |
TOptResult |
field |
Evaluations |
Evaluations:Integer |
advanced |
— |
— |
— |
TOptResult |
field |
FVal |
FVal:Double |
advanced |
— |
— |
— |
TOptResult |
field |
GradientNorm |
GradientNorm:Double |
advanced |
— |
— |
— |
TOptResult |
field |
Iters |
Iters:Integer |
advanced |
— |
— |
— |
TOptResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TOptResult |
field |
X |
X:TDoubleArray |
advanced |
— |
— |
— |
TSmoothConstraint |
field |
Gradient |
Gradient:TGradFunc |
advanced |
— |
— |
— |
TSmoothConstraint |
field |
Kind |
Kind:TConstraintKind |
advanced |
— |
— |
— |
TSmoothConstraint |
field |
Tolerance |
Tolerance:Double |
advanced |
— |
— |
— |
TSmoothConstraint |
field |
Value |
Value:TConstraintFunc |
advanced |
— |
— |
— |
ProbabilityLib.Distributions
Source: src/ProbabilityLib.Distributions.pas Interface SHA-256: e84d2cfef03612ee25cf4d4f735d9a18c20dc667e748247acc2a731b5951e2ef
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EProbabilityError |
EProbabilityError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
class |
TProbabilityKit |
TProbabilityKit=class |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BetaCDF |
class function BetaCDF(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BetaMean |
class function BetaMean(const Alpha,Beta:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BetaPDF |
class function BetaPDF(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BetaSurvival |
class function BetaSurvival(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BetaVariance |
class function BetaVariance(const Alpha,Beta:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BinomialCDF |
class function BinomialCDF(const K,N:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BinomialMean |
class function BinomialMean(const N:Integer;const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BinomialPMF |
class function BinomialPMF(const K,N:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BinomialSurvival |
class function BinomialSurvival(const K,N:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
BinomialVariance |
class function BinomialVariance(const N:Integer;const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ChiSquaredCDF |
class function ChiSquaredCDF(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ChiSquaredMean |
class function ChiSquaredMean(DF:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ChiSquaredPDF |
class function ChiSquaredPDF(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ChiSquaredSurvival |
class function ChiSquaredSurvival(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ChiSquaredVariance |
class function ChiSquaredVariance(DF:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ExponentialCDF |
class function ExponentialCDF(const X,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ExponentialMean |
class function ExponentialMean(const Lambda:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ExponentialPDF |
class function ExponentialPDF(const X,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ExponentialSurvival |
class function ExponentialSurvival(const X,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
ExponentialVariance |
class function ExponentialVariance(const Lambda:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
FCDF |
class function FCDF(const X:Double;DF1,DF2:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
FMean |
class function FMean(DF1,DF2:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
FPDF |
class function FPDF(const X:Double;DF1,DF2:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
FSurvival |
class function FSurvival(const X:Double;DF1,DF2:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
FVariance |
class function FVariance(DF1,DF2:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GammaCDF |
class function GammaCDF(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GammaMean |
class function GammaMean(const Alpha,Beta:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GammaPDF |
class function GammaPDF(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GammaSurvival |
class function GammaSurvival(const X,Alpha,Beta:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GammaVariance |
class function GammaVariance(const Alpha,Beta:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GeometricCDF |
class function GeometricCDF(const K:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GeometricMean |
class function GeometricMean(const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GeometricPMF |
class function GeometricPMF(const K:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GeometricSurvival |
class function GeometricSurvival(const K:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
GeometricVariance |
class function GeometricVariance(const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
HypergeometricCDF |
class function HypergeometricCDF(const K,PopSize,SuccPop,SampleN:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
HypergeometricMean |
class function HypergeometricMean(PopSize,SuccPop,SampleN:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
HypergeometricPMF |
class function HypergeometricPMF(const K,PopSize,SuccPop,SampleN:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
HypergeometricVariance |
class function HypergeometricVariance(PopSize,SuccPop,SampleN:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
LogNormalCDF |
class function LogNormalCDF(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
LogNormalMean |
class function LogNormalMean(const Mu,Sigma:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
LogNormalPDF |
class function LogNormalPDF(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
LogNormalSurvival |
class function LogNormalSurvival(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
LogNormalVariance |
class function LogNormalVariance(const Mu,Sigma:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NegBinomialCDF |
class function NegBinomialCDF(const K,R:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NegBinomialMean |
class function NegBinomialMean(const R:Integer;const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NegBinomialPMF |
class function NegBinomialPMF(const K,R:Integer;const P:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NegBinomialVariance |
class function NegBinomialVariance(const R:Integer;const P:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NormalCDF |
class function NormalCDF(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NormalMean |
class function NormalMean(const Mu,Sigma:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NormalPDF |
class function NormalPDF(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NormalSurvival |
class function NormalSurvival(const X,Mu,Sigma:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
NormalVariance |
class function NormalVariance(const Mu,Sigma:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
PoissonCDF |
class function PoissonCDF(const K:Integer;const Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
PoissonMean |
class function PoissonMean(const Lambda:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
PoissonPMF |
class function PoissonPMF(const K:Integer;const Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
PoissonSurvival |
class function PoissonSurvival(const K:Integer;const Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
PoissonVariance |
class function PoissonVariance(const Lambda:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTCDF |
class function StudentTCDF(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTMean |
class function StudentTMean(DF:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTPDF |
class function StudentTPDF(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTSurvival |
class function StudentTSurvival(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTTwoTail |
class function StudentTTwoTail(const X:Double;DF:Integer;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
StudentTVariance |
class function StudentTVariance(DF:Integer):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
UniformCDF |
class function UniformCDF(const X,A,B:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
UniformMean |
class function UniformMean(const A,B:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
UniformPDF |
class function UniformPDF(const X,A,B:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
UniformSurvival |
class function UniformSurvival(const X,A,B:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
UniformVariance |
class function UniformVariance(const A,B:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
WeibullCDF |
class function WeibullCDF(const X,K,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
WeibullMean |
class function WeibullMean(const K,Lambda:Double):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
WeibullPDF |
class function WeibullPDF(const X,K,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
WeibullSurvival |
class function WeibullSurvival(const X,K,Lambda:Double;ADecimals:Integer=-1):Double |
recommended |
— |
— |
— |
TProbabilityKit |
function |
WeibullVariance |
class function WeibullVariance(const K,Lambda:Double):Double |
recommended |
— |
— |
— |
StatsLib.Inference
Source: src/StatsLib.Inference.pas Interface SHA-256: c53d9dcac00bba7e6fb4f50b653ad7dc5e775b5146bedda6043a4f7e2217c847
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EInferenceError |
EInferenceError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TANOVAResult |
TANOVAResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TBinomialDistribution |
TBinomialDistribution=record |
advanced |
— |
— |
— |
(unit) |
record |
TContingencyResult |
TContingencyResult=record |
advanced |
— |
— |
— |
(unit) |
type |
TCountMatrix |
TCountMatrix=array of TIntegerArray |
advanced |
— |
— |
— |
(unit) |
record |
TDistributionEstimate |
TDistributionEstimate=record |
advanced |
— |
— |
— |
(unit) |
record |
TExponentialDistribution |
TExponentialDistribution=record |
advanced |
— |
— |
— |
(unit) |
class |
TInferenceKit |
TInferenceKit=class |
advanced |
— |
— |
— |
(unit) |
record |
TInferenceTestResult |
TInferenceTestResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TLogisticRegressionResult |
TLogisticRegressionResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TNormalDistribution |
TNormalDistribution=record |
advanced |
— |
— |
— |
(unit) |
record |
TRegressionDiagnostics |
TRegressionDiagnostics=record |
advanced |
— |
— |
— |
TANOVAResult |
field |
BetweenDegreesOfFreedom |
BetweenDegreesOfFreedom:Integer |
advanced |
— |
— |
— |
TANOVAResult |
field |
EtaSquared |
EtaSquared:Double |
advanced |
— |
— |
— |
TANOVAResult |
field |
FStatistic |
FStatistic:Double |
advanced |
— |
— |
— |
TANOVAResult |
field |
PValue |
PValue:Double |
advanced |
— |
— |
— |
TANOVAResult |
field |
WithinDegreesOfFreedom |
WithinDegreesOfFreedom:Integer |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
CDF |
function CDF(const Successes:Integer):Double |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
Create |
class function Create(const TrialCount:Integer;const SuccessProbability:Double):TBinomialDistribution |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
LogPMF |
function LogPMF(const Successes:Integer):Double |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
PMF |
function PMF(const Successes:Integer):Double |
advanced |
— |
— |
— |
TBinomialDistribution |
field |
Probability |
Probability:Double |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
Quantile |
function Quantile(const CumulativeProbability:Double):Integer |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
Sample |
function Sample(var Random:TLocalRandom):Integer |
advanced |
— |
— |
— |
TBinomialDistribution |
function |
Survival |
function Survival(const Successes:Integer):Double |
advanced |
— |
— |
— |
TBinomialDistribution |
field |
Trials |
Trials:Integer |
advanced |
— |
— |
— |
TContingencyResult |
field |
ChiSquare |
ChiSquare:Double |
advanced |
— |
— |
— |
TContingencyResult |
field |
CramersV |
CramersV:Double |
advanced |
— |
— |
— |
TContingencyResult |
field |
DegreesOfFreedom |
DegreesOfFreedom:Integer |
advanced |
— |
— |
— |
TContingencyResult |
field |
PValue |
PValue:Double |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
Identifiable |
Identifiable:Boolean |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
LogLikelihood |
LogLikelihood:Double |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
Parameters |
Parameters:TDoubleArray |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
StandardErrors |
StandardErrors:TDoubleArray |
advanced |
— |
— |
— |
TDistributionEstimate |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
CDF |
function CDF(const X:Double):Double |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
Create |
class function Create(const RateValue:Double):TExponentialDistribution |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
LogPDF |
function LogPDF(const X:Double):Double |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
PDF |
function PDF(const X:Double):Double |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
Quantile |
function Quantile(const Probability:Double):Double |
advanced |
— |
— |
— |
TExponentialDistribution |
field |
Rate |
Rate:Double |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
Sample |
function Sample(var Random:TLocalRandom):Double |
advanced |
— |
— |
— |
TExponentialDistribution |
function |
Survival |
function Survival(const X:Double):Double |
advanced |
— |
— |
— |
TInferenceKit |
function |
AdjustBenjaminiHochberg |
class function AdjustBenjaminiHochberg(const PValues:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TInferenceKit |
function |
AdjustBonferroni |
class function AdjustBonferroni(const PValues:TDoubleArray):TDoubleArray |
advanced |
— |
— |
— |
TInferenceKit |
function |
ChiSquareContingency |
class function ChiSquareContingency(const Counts:TCountMatrix):TContingencyResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
EstimateBinomial |
class function EstimateBinomial(const Successes,Trials:Integer):TDistributionEstimate |
advanced |
— |
— |
— |
TInferenceKit |
function |
EstimateExponential |
class function EstimateExponential(const Samples:TDoubleArray):TDistributionEstimate |
advanced |
— |
— |
— |
TInferenceKit |
function |
EstimateGamma |
class function EstimateGamma(const Samples:TDoubleArray):TDistributionEstimate |
advanced |
— |
— |
— |
TInferenceKit |
function |
EstimateNormal |
class function EstimateNormal(const Samples:TDoubleArray):TDistributionEstimate |
advanced |
— |
— |
— |
TInferenceKit |
function |
FitLogistic |
class function FitLogistic(const Design:IDenseDoubleMatrix;const Labels:TIntegerArray;const MaxIterations:Integer=100;const Tolerance:Double=1E-8):TLogisticRegressionResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
FitOLS |
class function FitOLS(const Design:IDenseDoubleMatrix;const Response:TDoubleArray):TRegressionDiagnostics |
advanced |
— |
— |
— |
TInferenceKit |
function |
MannWhitneyU |
class function MannWhitneyU(const A,B:TDoubleArray):TInferenceTestResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
OneSampleT |
class function OneSampleT(const Samples:TDoubleArray;const NullMean:Double=0;const ConfidenceLevel:Double=0.95):TInferenceTestResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
OneWayANOVA |
class function OneWayANOVA(const Groups:array of TDoubleArray):TANOVAResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
PairedT |
class function PairedT(const A,B:TDoubleArray;const ConfidenceLevel:Double=0.95):TInferenceTestResult |
advanced |
— |
— |
— |
TInferenceKit |
function |
WelchT |
class function WelchT(const A,B:TDoubleArray;const ConfidenceLevel:Double=0.95):TInferenceTestResult |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
ConfidenceHigh |
ConfidenceHigh:Double |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
ConfidenceLow |
ConfidenceLow:Double |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
DegreesOfFreedom |
DegreesOfFreedom:Double |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
EffectSize |
EffectSize:Double |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
PValue |
PValue:Double |
advanced |
— |
— |
— |
TInferenceTestResult |
field |
Statistic |
Statistic:Double |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Coefficients |
Coefficients:TDoubleArray |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Deviance |
Deviance:Double |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Identifiable |
Identifiable:Boolean |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Iterations |
Iterations:Integer |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Probabilities |
Probabilities:TDoubleArray |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
StandardErrors |
StandardErrors:TDoubleArray |
advanced |
— |
— |
— |
TLogisticRegressionResult |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
TNormalDistribution |
function |
CDF |
function CDF(const X:Double):Double |
advanced |
— |
— |
— |
TNormalDistribution |
function |
Create |
class function Create(const MeanValue,StandardDeviationValue:Double):TNormalDistribution |
advanced |
— |
— |
— |
TNormalDistribution |
function |
LogPDF |
function LogPDF(const X:Double):Double |
advanced |
— |
— |
— |
TNormalDistribution |
field |
Mean |
Mean:Double |
advanced |
— |
— |
— |
TNormalDistribution |
function |
PDF |
function PDF(const X:Double):Double |
advanced |
— |
— |
— |
TNormalDistribution |
function |
Quantile |
function Quantile(const Probability:Double):Double |
advanced |
— |
— |
— |
TNormalDistribution |
function |
Sample |
function Sample(var Random:TLocalRandom):Double |
advanced |
— |
— |
— |
TNormalDistribution |
field |
StandardDeviation |
StandardDeviation:Double |
advanced |
— |
— |
— |
TNormalDistribution |
function |
Survival |
function Survival(const X:Double):Double |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
AdjustedRSquared |
AdjustedRSquared:Double |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
Coefficients |
Coefficients:TDoubleArray |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
DegreesOfFreedom |
DegreesOfFreedom:Integer |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
Fitted |
Fitted:TDoubleArray |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
Rank |
Rank:Integer |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
Residuals |
Residuals:TDoubleArray |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
RSquared |
RSquared:Double |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
StandardErrors |
StandardErrors:TDoubleArray |
advanced |
— |
— |
— |
TRegressionDiagnostics |
field |
Status |
Status:TIterationStatus |
advanced |
— |
— |
— |
StatsLib.Stats
Source: src/StatsLib.Stats.pas Interface SHA-256: f0b020f9f127af2aca2996221b997fbcc2a23db6ff2daa456515a0cb7d80aaf5
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EStatsError |
EStatsError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TDescriptiveStats |
TDescriptiveStats=record |
recommended |
— |
— |
— |
(unit) |
class |
TStatsKit |
TStatsKit=class |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
CV |
CV:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
IQR |
IQR:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Kurtosis |
Kurtosis:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Max |
Max:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Mean |
Mean:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Median |
Median:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Min |
Min:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Mode |
Mode:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
N |
N:Integer |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Q1 |
Q1:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Q3 |
Q3:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Range |
Range:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
SEM |
SEM:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Skewness |
Skewness:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
StdDev |
StdDev:Double |
recommended |
— |
— |
— |
TDescriptiveStats |
function |
ToString |
function ToString:string |
recommended |
— |
— |
— |
TDescriptiveStats |
function |
ToStringWide |
function ToStringWide:string |
recommended |
— |
— |
— |
TDescriptiveStats |
field |
Variance |
Variance:Double |
recommended |
— |
— |
— |
TStatsKit |
function |
BootstrapConfidenceInterval |
class function BootstrapConfidenceInterval(const Data:TDoubleArray;const Alpha:Double;const Iterations:Integer;const Seed:LongWord):TDoublePair |
recommended |
— |
— |
— |
TStatsKit |
function |
BootstrapConfidenceInterval |
class function BootstrapConfidenceInterval(const Data:TDoubleArray;const Alpha:Double=0.05;const Iterations:Integer=1000):TDoublePair |
recommended |
— |
— |
— |
TStatsKit |
function |
BootstrapMean |
class function BootstrapMean(const Data:TDoubleArray;const Iterations:Integer):TDoubleArray |
recommended |
— |
— |
— |
TStatsKit |
function |
BootstrapMean |
class function BootstrapMean(const Data:TDoubleArray;const Iterations:Integer;const Seed:LongWord):TDoubleArray |
recommended |
— |
— |
— |
TStatsKit |
function |
CoefficientOfVariation |
class function CoefficientOfVariation(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
CohensD |
class function CohensD(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Covariance |
class function Covariance(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Describe |
class function Describe(const Data:TDoubleArray):TDescriptiveStats |
recommended |
— |
— |
— |
TStatsKit |
function |
GeometricMean |
class function GeometricMean(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
HarmonicMean |
class function HarmonicMean(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
HedgesG |
class function HedgesG(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
HuberM |
class function HuberM(const Data:TDoubleArray;const K:Double=1.5):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
InterquartileRange |
class function InterquartileRange(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
IsNormal |
class function IsNormal(const Data:TDoubleArray;const Alpha:Double=0.05):Boolean |
recommended |
— |
— |
— |
TStatsKit |
function |
KendallTau |
class function KendallTau(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
KolmogorovSmirnovTest |
class function KolmogorovSmirnovTest(const Data:TDoubleArray;out KSPValue:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Kurtosis |
class function Kurtosis(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
MannWhitneyU |
class function MannWhitneyU(const X,Y:TDoubleArray;out UPValue:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Mean |
class function Mean(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Median |
class function Median(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
MedianAbsoluteDeviation |
class function MedianAbsoluteDeviation(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Mode |
class function Mode(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
PearsonCorrelation |
class function PearsonCorrelation(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Percentile |
class function Percentile(const Data:TDoubleArray;const P:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Quantile |
class function Quantile(const Data:TDoubleArray;const Q:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Quartile1 |
class function Quartile1(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Quartile3 |
class function Quartile3(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Range |
class function Range(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
RobustStandardDeviation |
class function RobustStandardDeviation(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
SampleStandardDeviation |
class function SampleStandardDeviation(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
SampleVariance |
class function SampleVariance(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
ShapiroWilkTest |
class function ShapiroWilkTest(const Data:TDoubleArray;out WPValue:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
SignTest |
class function SignTest(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Skewness |
class function Skewness(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
procedure |
Sort |
class procedure Sort(var Data:TDoubleArray) |
recommended |
— |
— |
— |
TStatsKit |
function |
SpearmanCorrelation |
class function SpearmanCorrelation(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
StandardDeviation |
class function StandardDeviation(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
StandardErrorOfMean |
class function StandardErrorOfMean(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
procedure |
Standardize |
class procedure Standardize(var Data:TDoubleArray) |
recommended |
— |
— |
— |
TStatsKit |
function |
Sum |
class function Sum(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
SumOfSquares |
class function SumOfSquares(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
TrimmedMean |
class function TrimmedMean(const Data:TDoubleArray;const Percent:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
TTest |
class function TTest(const X,Y:TDoubleArray;out TPValue:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
Variance |
class function Variance(const Data:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
WilcoxonSignedRank |
class function WilcoxonSignedRank(const X,Y:TDoubleArray):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
WinsorizedMean |
class function WinsorizedMean(const Data:TDoubleArray;const Percent:Double):Double |
recommended |
— |
— |
— |
TStatsKit |
function |
ZScore |
class function ZScore(const Value,AMean,StdDev:Double):Double |
recommended |
— |
— |
— |
StatsLib.Streaming
Source: src/StatsLib.Streaming.pas Interface SHA-256: fce473cf688ebd0b0ef5054889e9026cdf5cb8bae6fba81af51607ff8f721f39
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EStreamingStatsError |
EStreamingStatsError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TNonFinitePolicy |
TNonFinitePolicy=(nfpReject,nfpIgnore) |
advanced |
— |
— |
— |
(unit) |
record |
TOnlineStatistics |
TOnlineStatistics=record |
advanced |
— |
— |
— |
TNonFinitePolicy |
enum-value |
nfpIgnore |
nfpIgnore |
advanced |
— |
— |
— |
TNonFinitePolicy |
enum-value |
nfpReject |
nfpReject |
advanced |
— |
— |
— |
TOnlineStatistics |
procedure |
Add |
procedure Add(const Value:Double) |
advanced |
— |
— |
— |
TOnlineStatistics |
procedure |
AddWeighted |
procedure AddWeighted(const Value,Weight:Double) |
advanced |
— |
— |
— |
TOnlineStatistics |
procedure |
Clear |
procedure Clear |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
Count |
property Count:QWord read FCount |
advanced |
— |
— |
— |
TOnlineStatistics |
function |
Create |
class function Create(const NonFinitePolicy:TNonFinitePolicy=nfpReject):TOnlineStatistics |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
Maximum |
property Maximum:Double read GetMaximum |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
Mean |
property Mean:Double read GetMean |
advanced |
— |
— |
— |
TOnlineStatistics |
procedure |
Merge |
procedure Merge(const Other:TOnlineStatistics) |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
Minimum |
property Minimum:Double read GetMinimum |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
NonFinitePolicy |
property NonFinitePolicy:TNonFinitePolicy read FPolicy |
advanced |
— |
— |
— |
TOnlineStatistics |
function |
PopulationStandardDeviation |
function PopulationStandardDeviation:Double |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
PopulationVariance |
property PopulationVariance:Double read GetPopulationVariance |
advanced |
— |
— |
— |
TOnlineStatistics |
function |
SampleStandardDeviation |
function SampleStandardDeviation:Double |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
SampleVariance |
property SampleVariance:Double read GetSampleVariance |
advanced |
— |
— |
— |
TOnlineStatistics |
property |
WeightSum |
property WeightSum:Double read FWeightSum |
advanced |
— |
— |
— |
TimeSeriesLib.StateSpace
Source: src/TimeSeriesLib.StateSpace.pas Interface SHA-256: 7133e9bbfb69f95b36be6a3566699d0d506fbc0cde3fe4e9c1c2850e810ba6c9
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
EStateSpaceError |
EStateSpaceError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
type |
TDenseDoubleMatrixArray |
TDenseDoubleMatrixArray=array of IDenseDoubleMatrix |
advanced |
— |
— |
— |
(unit) |
record |
TKalmanForecast |
TKalmanForecast=record |
advanced |
— |
— |
— |
(unit) |
record |
TKalmanSeriesResult |
TKalmanSeriesResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TMultivariateKalmanConfiguration |
TMultivariateKalmanConfiguration=record |
advanced |
— |
— |
— |
(unit) |
record |
TMultivariateKalmanFilter |
TMultivariateKalmanFilter=record |
advanced |
— |
— |
— |
(unit) |
record |
TMultivariateKalmanForecast |
TMultivariateKalmanForecast=record |
advanced |
— |
— |
— |
(unit) |
record |
TMultivariateKalmanSeriesResult |
TMultivariateKalmanSeriesResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TMultivariateKalmanStep |
TMultivariateKalmanStep=record |
advanced |
— |
— |
— |
(unit) |
record |
TScalarKalmanConfiguration |
TScalarKalmanConfiguration=record |
advanced |
— |
— |
— |
(unit) |
record |
TScalarKalmanFilter |
TScalarKalmanFilter=record |
advanced |
— |
— |
— |
TKalmanForecast |
field |
Means |
Means:TDoubleArray |
advanced |
— |
— |
— |
TKalmanForecast |
field |
Variances |
Variances:TDoubleArray |
advanced |
— |
— |
— |
TKalmanSeriesResult |
field |
Estimates |
Estimates:TDoubleArray |
advanced |
— |
— |
— |
TKalmanSeriesResult |
field |
Innovations |
Innovations:TDoubleArray |
advanced |
— |
— |
— |
TKalmanSeriesResult |
field |
InnovationVariances |
InnovationVariances:TDoubleArray |
advanced |
— |
— |
— |
TKalmanSeriesResult |
field |
LogLikelihood |
LogLikelihood:Double |
advanced |
— |
— |
— |
TKalmanSeriesResult |
field |
Variances |
Variances:TDoubleArray |
advanced |
— |
— |
— |
TMultivariateKalmanConfiguration |
function |
Create |
class function Create(const ATransition,AObservation,AProcessCovariance,AMeasurementCovariance:IDenseDoubleMatrix):TMultivariateKalmanConfiguration |
advanced |
— |
— |
— |
TMultivariateKalmanConfiguration |
field |
MeasurementCovariance |
MeasurementCovariance:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanConfiguration |
field |
Observation |
Observation:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanConfiguration |
field |
ProcessCovariance |
ProcessCovariance:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanConfiguration |
field |
Transition |
Transition:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
Create |
class function Create(const Configuration:TMultivariateKalmanConfiguration;const InitialMean:TDoubleArray;const InitialCovariance:IDenseDoubleMatrix):TMultivariateKalmanFilter |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
Forecast |
function Forecast(const StepCount:SizeInt):TMultivariateKalmanForecast |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
procedure |
Predict |
procedure Predict |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
Process |
function Process(const Measurements:IDenseDoubleMatrix):TMultivariateKalmanSeriesResult |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
procedure |
Reset |
procedure Reset(const InitialMean:TDoubleArray;const InitialCovariance:IDenseDoubleMatrix) |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
StateCovariance |
function StateCovariance:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
StateMean |
function StateMean:TDoubleArray |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
StateSize |
function StateSize:SizeInt |
advanced |
— |
— |
— |
TMultivariateKalmanFilter |
function |
Update |
function Update(const Measurement:TDoubleArray):TMultivariateKalmanStep |
advanced |
— |
— |
— |
TMultivariateKalmanForecast |
field |
ObservationCovariances |
ObservationCovariances:TDenseDoubleMatrixArray |
advanced |
— |
— |
— |
TMultivariateKalmanForecast |
field |
ObservationMeans |
ObservationMeans:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanSeriesResult |
field |
InnovationCovariances |
InnovationCovariances:TDenseDoubleMatrixArray |
advanced |
— |
— |
— |
TMultivariateKalmanSeriesResult |
field |
Innovations |
Innovations:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanSeriesResult |
field |
LogLikelihood |
LogLikelihood:Double |
advanced |
— |
— |
— |
TMultivariateKalmanSeriesResult |
field |
StateCovariances |
StateCovariances:TDenseDoubleMatrixArray |
advanced |
— |
— |
— |
TMultivariateKalmanSeriesResult |
field |
StateMeans |
StateMeans:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanStep |
field |
Innovation |
Innovation:TDoubleArray |
advanced |
— |
— |
— |
TMultivariateKalmanStep |
field |
InnovationCovariance |
InnovationCovariance:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanStep |
field |
LogLikelihood |
LogLikelihood:Double |
advanced |
— |
— |
— |
TMultivariateKalmanStep |
field |
StateCovariance |
StateCovariance:IDenseDoubleMatrix |
advanced |
— |
— |
— |
TMultivariateKalmanStep |
field |
StateMean |
StateMean:TDoubleArray |
advanced |
— |
— |
— |
TScalarKalmanConfiguration |
function |
Create |
class function Create(const ATransition,AObservation,AProcessVariance,AMeasurementVariance:Double):TScalarKalmanConfiguration |
advanced |
— |
— |
— |
TScalarKalmanConfiguration |
field |
MeasurementVariance |
MeasurementVariance:Double |
advanced |
— |
— |
— |
TScalarKalmanConfiguration |
field |
Observation |
Observation:Double |
advanced |
— |
— |
— |
TScalarKalmanConfiguration |
field |
ProcessVariance |
ProcessVariance:Double |
advanced |
— |
— |
— |
TScalarKalmanConfiguration |
field |
Transition |
Transition:Double |
advanced |
— |
— |
— |
TScalarKalmanFilter |
property |
Configuration |
property Configuration:TScalarKalmanConfiguration read FConfiguration |
advanced |
— |
— |
— |
TScalarKalmanFilter |
function |
Create |
class function Create(const Configuration:TScalarKalmanConfiguration;const InitialEstimate,InitialVariance:Double):TScalarKalmanFilter |
advanced |
— |
— |
— |
TScalarKalmanFilter |
property |
Estimate |
property Estimate:Double read FEstimate |
advanced |
— |
— |
— |
TScalarKalmanFilter |
function |
Forecast |
function Forecast(const StepCount:SizeInt):TKalmanForecast |
advanced |
— |
— |
— |
TScalarKalmanFilter |
procedure |
Predict |
procedure Predict |
advanced |
— |
— |
— |
TScalarKalmanFilter |
function |
Process |
function Process(const Measurements:TDoubleArray):TKalmanSeriesResult |
advanced |
— |
— |
— |
TScalarKalmanFilter |
procedure |
Reset |
procedure Reset(const InitialEstimate,InitialVariance:Double) |
advanced |
— |
— |
— |
TScalarKalmanFilter |
procedure |
Update |
procedure Update(const Measurement:Double) |
advanced |
— |
— |
— |
TScalarKalmanFilter |
property |
Variance |
property Variance:Double read FCovariance |
advanced |
— |
— |
— |
TimeSeriesLib.TimeSeries
Source: src/TimeSeriesLib.TimeSeries.pas Interface SHA-256: 5e8da110e07ec2589e3cba88e9552fb00718baa65953ecbcca5fdaacd66e96a2
| Owner | Kind | Name | Normalized signature | Classification | Compatibility decision | Preferred replacement | Compatibility note |
|---|---|---|---|---|---|---|---|
(unit) |
type |
ETimeSeriesError |
ETimeSeriesError=class(Exception) |
advanced |
— |
— |
— |
(unit) |
record |
TADFResult |
TADFResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TARIMAModel |
TARIMAModel=record |
advanced |
— |
— |
— |
(unit) |
record |
TCUSUMResult |
TCUSUMResult=record |
advanced |
— |
— |
— |
(unit) |
record |
TDecomposition |
TDecomposition=record |
advanced |
— |
— |
— |
(unit) |
type |
TDecompType |
TDecompType=(dtAdditive,dtMultiplicative) |
advanced |
— |
— |
— |
(unit) |
record |
TLinearTrend |
TLinearTrend=record |
advanced |
— |
— |
— |
(unit) |
class |
TTimeSeriesKit |
TTimeSeriesKit=class |
recommended |
— |
— |
— |
TADFResult |
field |
Crit10Pct |
Crit10Pct:Double |
advanced |
— |
— |
— |
TADFResult |
field |
Crit1Pct |
Crit1Pct:Double |
advanced |
— |
— |
— |
TADFResult |
field |
Crit5Pct |
Crit5Pct:Double |
advanced |
— |
— |
— |
TADFResult |
field |
IsStationary |
IsStationary:Boolean |
advanced |
— |
— |
— |
TADFResult |
field |
Statistic |
Statistic:Double |
advanced |
— |
— |
— |
TARIMAModel |
field |
ARCoeffs |
ARCoeffs:TDoubleArray |
advanced |
— |
— |
— |
TARIMAModel |
field |
D |
D:Integer |
advanced |
— |
— |
— |
TARIMAModel |
field |
MACoeffs |
MACoeffs:TDoubleArray |
advanced |
— |
— |
— |
TARIMAModel |
field |
Mu |
Mu:Double |
advanced |
— |
— |
— |
TARIMAModel |
field |
P |
P:Integer |
advanced |
— |
— |
— |
TARIMAModel |
field |
Q |
Q:Integer |
advanced |
— |
— |
— |
TARIMAModel |
field |
Sigma2 |
Sigma2:Double |
advanced |
— |
— |
— |
TCUSUMResult |
field |
ChangePoint |
ChangePoint:Integer |
advanced |
— |
— |
— |
TCUSUMResult |
field |
CUSUMValues |
CUSUMValues:TDoubleArray |
advanced |
— |
— |
— |
TCUSUMResult |
field |
Detected |
Detected:Boolean |
advanced |
— |
— |
— |
TDecomposition |
field |
DecompType |
DecompType:TDecompType |
advanced |
— |
— |
— |
TDecomposition |
field |
Residual |
Residual:TDoubleArray |
advanced |
— |
— |
— |
TDecomposition |
field |
Seasonal |
Seasonal:TDoubleArray |
advanced |
— |
— |
— |
TDecomposition |
field |
Trend |
Trend:TDoubleArray |
advanced |
— |
— |
— |
TDecompType |
enum-value |
dtAdditive |
dtAdditive |
advanced |
— |
— |
— |
TDecompType |
enum-value |
dtMultiplicative |
dtMultiplicative |
advanced |
— |
— |
— |
TLinearTrend |
field |
Intercept |
Intercept:Double |
advanced |
— |
— |
— |
TLinearTrend |
field |
RSquared |
RSquared:Double |
advanced |
— |
— |
— |
TLinearTrend |
field |
Slope |
Slope:Double |
advanced |
— |
— |
— |
TTimeSeriesKit |
function |
ACF |
class function ACF(const Y:TDoubleArray;MaxLag:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ARFit |
class function ARFit(const Y:TDoubleArray;P:Integer):TARIMAModel |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ARForecast |
class function ARForecast(const Model:TARIMAModel;const History:TDoubleArray;H:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ARIMAFit |
class function ARIMAFit(const Y:TDoubleArray;P,D,Q:Integer):TARIMAModel |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ARIMAForecast |
class function ARIMAForecast(const Model:TARIMAModel;const OriginalY:TDoubleArray;H:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
AugmentedDickeyFuller |
class function AugmentedDickeyFuller(const Y:TDoubleArray;Lags:Integer=1):TADFResult |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
CUSUMDetect |
class function CUSUMDetect(const Y:TDoubleArray;Threshold:Double=4.0;Target:Double=NaN):TCUSUMResult |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
Decompose |
class function Decompose(const Y:TDoubleArray;Period:Integer;DType:TDecompType=dtAdditive):TDecomposition |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
DetrendLinear |
class function DetrendLinear(const Y:TDoubleArray):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
Difference |
class function Difference(const Y:TDoubleArray;D:Integer=1):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
DoubleExponentialSmoothing |
class function DoubleExponentialSmoothing(const Y:TDoubleArray;Alpha,Beta:Double):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ExponentialSmoothing |
class function ExponentialSmoothing(const Y:TDoubleArray;Alpha:Double;InitValue:Double=NaN):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
HoltWintersForecast |
class function HoltWintersForecast(const Y:TDoubleArray;Alpha,Beta,Gamma:Double;Period,H:Integer;DType:TDecompType=dtAdditive):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
LinearTrend |
class function LinearTrend(const Y:TDoubleArray):TLinearTrend |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
LjungBox |
class function LjungBox(const Y:TDoubleArray;MaxLag:Integer):Double |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
MAFit |
class function MAFit(const Y:TDoubleArray;Q:Integer):TARIMAModel |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
PACF |
class function PACF(const Y:TDoubleArray;MaxLag:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
Periodogram |
class function Periodogram(const Y:TDoubleArray):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
PeriodogramPeak |
class function PeriodogramPeak(const Y:TDoubleArray;MinPeriod:Integer=2;MaxPeriod:Integer=0):Integer |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
RollingZScore |
class function RollingZScore(const Y:TDoubleArray;Window:Integer;Threshold:Double=3.0):TIntegerArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
SeasonalStrength |
class function SeasonalStrength(const Decomp:TDecomposition):Double |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
SimpleMovingAverage |
class function SimpleMovingAverage(const Y:TDoubleArray;Window:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
TripleExponentialSmoothing |
class function TripleExponentialSmoothing(const Y:TDoubleArray;Alpha,Beta,Gamma:Double;Period:Integer;DType:TDecompType=dtAdditive):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
Undifference |
class function Undifference(const DiffY:TDoubleArray;const InitVals:TDoubleArray;D:Integer=1):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
WeightedMovingAverage |
class function WeightedMovingAverage(const Y:TDoubleArray;Window:Integer):TDoubleArray |
recommended |
— |
— |
— |
TTimeSeriesKit |
function |
ZScoreAnomalies |
class function ZScoreAnomalies(const Y:TDoubleArray;Threshold:Double=3.0):TIntegerArray |
recommended |
— |
— |
— |