The OpenD Programming Language

Lagrange

Constructors

this
this(Slice!(RCI!(immutable X)) grid, RCArray!T values, RCArray!(immutable T) inversedBarycentricWeights)

Complexity: O(N)

this
this(Slice!(RCI!(immutable X)) grid, RCArray!T values)

Complexity: O(N^^2)

Members

Aliases

withDerivative
alias withDerivative = opCall!1
withTwoDerivatives
alias withTwoDerivatives = opCall!2

Functions

lightConst
Lagrange lightConst()
lightImmutable
Lagrange lightImmutable()

Properties

asums
const(T)[maxAdditionalFunctions + 1] asums [@property getter]
grid
const(Slice!(RCI!(immutable X))) grid [@property getter]
gridScopeView
immutable(X)[] gridScopeView [@property getter]
intervalCount
size_t intervalCount [@property getter]
inversedBarycentricWeights
const(RCArray!(immutable T)) inversedBarycentricWeights [@property getter]
normalizedValues
const(RCArray!T)[maxAdditionalFunctions + 1] normalizedValues [@property getter]

Templates

opCall
template opCall(uint derivative = 0)
Undocumented in source.

Variables

_asums
T[maxAdditionalFunctions + 1] _asums;

for internal use only.

_grid
Slice!(RCI!(immutable X)) _grid;

for internal use only.

_inversedBarycentricWeights
RCArray!(immutable T) _inversedBarycentricWeights;

for internal use only.

_normalizedValues
RCArray!T[maxAdditionalFunctions + 1] _normalizedValues;

for internal use only.

derivativeOrder
enum uint derivativeOrder;
dimensionCount
enum uint dimensionCount;

Meta