Skip to content

DiGi.Math.Interfaces

github-actions[bot] edited this page Jul 15, 2026 · 2 revisions

DiGi.Math.Interfaces Namespace

Interfaces

IEquation Interface

Defines the members of an equation.

public interface IEquation : DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Derived
LinearEquation
PolynomialEquation

Implements DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Methods

IEquation.Evaluate(double) Method

Evaluates the equation for a given value.

double Evaluate(double value);

Parameters

value System.Double

The value to evaluate.

Returns

System.Double
The result of the evaluation.

IEquation.Evaluate(IEnumerable<double>) Method

Evaluates the equation for a given set of values.

System.Collections.Generic.List<double>? Evaluate(System.Collections.Generic.IEnumerable<double>? values);

Parameters

values System.Collections.Generic.IEnumerable<System.Double>

The values to evaluate.

Returns

System.Collections.Generic.List<System.Double>
The results of the evaluations.

IInterpolation Interface

Defines the members of an interpolation method.

public interface IInterpolation : DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Derived
BilinearInterpolation
LinearInterpolation

Implements DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

IMatrix Interface

Defines the members of a matrix.

public interface IMatrix : DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Derived
Matrix
Matrix2D
Matrix3D
Matrix4D
ISquareMatrix

Implements DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

ISquareMatrix Interface

Defines the members of a square matrix.

public interface ISquareMatrix : DiGi.Math.Interfaces.IMatrix, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Derived
Matrix2D
Matrix3D
Matrix4D

Implements IMatrix, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject

Clone this wiki locally