| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
Rank.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Inverse.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Solve.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
Rank.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Inverse.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Solve.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
MatrixSpecialEvaluationI.evaluate(MatrixNodeI node,
MatrixEvaluator visitor,
MatrixJep jep)
Returns the result of evaluating this node and the tree below.
|
MatrixValueI |
MatrixEvaluator.evaluate(MatrixNodeI node,
MatrixJep mj) |
MatrixValueI |
MatrixVariableI.getMValue()
Returns the value container of this variable.
|
MatrixValueI |
MatrixVariable.getMValue()
returns the value, uses the Scaler type.
|
MatrixValueI |
MatrixPartialDerivative.getMValue() |
| Modifier and Type | Method and Description |
|---|---|
void |
MatrixVariableI.setMValue(MatrixValueI val)
Sets the value of the variable (matrix aware).
|
void |
MatrixVariable.setMValue(MatrixValueI val) |
void |
MatrixPartialDerivative.setMValue(MatrixValueI val) |
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
MSum.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MList.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MIf.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
This method should not be called.
|
MatrixValueI |
MMap.evaluate(MatrixNodeI node,
MatrixEvaluator visitor,
MatrixJep jep) |
MatrixValueI |
MIf.evaluate(MatrixNodeI node,
MatrixEvaluator visitor,
MatrixJep j)
Evaluate the node, uses lazy evaluation.
|
MatrixValueI |
MAssign.evaluate(MatrixNodeI node,
MatrixEvaluator visitor,
MatrixJep j)
A special methods for evaluating an assignment.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
MSum.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MSum.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MList.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MList.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
MIf.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
This method should not be called.
|
MatrixValueI |
MIf.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
This method should not be called.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
MatrixNodeI.getMValue() |
MatrixValueI |
ASTMVarNode.getMValue() |
MatrixValueI |
ASTMFunNode.getMValue() |
MatrixValueI |
ASTMConstant.getMValue() |
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
MRpRes.toVecMat()
Converts to a MatrixValueI object.
|
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MRpRes.copyToVecMat(MatrixValueI res)
Copy the value into res.
|
void |
MRpEval.setVarValue(int ref,
MatrixValueI val)
Sets value of rpe variable.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
VSum.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
UnaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI lhs)
Calculates the value of this operator for given input with results stored in res.
|
MatrixValueI |
Transpose.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Trace.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Size.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
MUMinus.calcValue(MatrixValueI res,
MatrixValueI lhs)
calculates the value.
|
MatrixValueI |
Length.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
GetDiagonal.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Diagonal.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Determinant.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
VRange.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
VMap.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
VList.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
NaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this operator for given input with results stored in res.
|
MatrixValueI |
ElementMultiply.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
VPower.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
MatrixValueI |
VEle.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MSubtract.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
MMultiply.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MDot.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
MDivide.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MAdd.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
ExteriorProduct.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
MatrixValueI |
ElementDivide.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
ElementComparative.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
Ele.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
BinaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Calculates the value of this operator for given input with results stored in res.
|
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
VSum.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
UnaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI lhs)
Calculates the value of this operator for given input with results stored in res.
|
MatrixValueI |
Transpose.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Trace.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Size.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
MUMinus.calcValue(MatrixValueI res,
MatrixValueI lhs)
calculates the value.
|
MatrixValueI |
Length.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
GetDiagonal.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Diagonal.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
Determinant.calcValue(MatrixValueI res,
MatrixValueI lhs) |
MatrixValueI |
VRange.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
VRange.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
VMap.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
VMap.calcValue(MatrixValueI res,
MatrixValueI[] inputs) |
MatrixValueI |
VList.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
VList.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this node.
|
MatrixValueI |
NaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this operator for given input with results stored in res.
|
MatrixValueI |
NaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Calculates the value of this operator for given input with results stored in res.
|
MatrixValueI |
ElementMultiply.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
ElementMultiply.calcValue(MatrixValueI res,
MatrixValueI[] inputs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
VPower.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
MatrixValueI |
VEle.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MSubtract.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
MMultiply.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MDot.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
MDivide.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
MAdd.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
calculates the value.
|
MatrixValueI |
ExteriorProduct.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs) |
MatrixValueI |
ElementDivide.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
ElementComparative.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Multiply the inputs element by element putting the results in res.
|
MatrixValueI |
Ele.calcValue(MatrixValueI res,
MatrixValueI param1,
MatrixValueI param2) |
MatrixValueI |
BinaryOperatorI.calcValue(MatrixValueI res,
MatrixValueI lhs,
MatrixValueI rhs)
Calculates the value of this operator for given input with results stored in res.
|
Object |
MDivide.div(MatrixValueI param1,
MatrixValueI param2)
Divide two objects.
|
Object |
ElementDivide.div(MatrixValueI param1,
MatrixValueI param2) |
Object |
MMultiply.mul(MatrixValueI param1,
MatrixValueI param2)
Multiply two objects.
|
Object |
ElementMultiply.mul(MatrixValueI param1,
MatrixValueI param2) |
| Modifier and Type | Class and Description |
|---|---|
class |
Matrix
Represents a matrix.
|
class |
MVector
A Vector of elements.
|
class |
Scaler
Degenerate i.e.
|
class |
Tensor
Represents tensor (generalisation of Matrix/Vector).
|
| Modifier and Type | Method and Description |
|---|---|
MatrixValueI |
Tensor.copy() |
MatrixValueI |
Scaler.copy() |
MatrixValueI |
MVector.copy() |
MatrixValueI |
MatrixValueI.copy()
returns a copy of this value.
|
MatrixValueI |
Matrix.copy() |
static MatrixValueI |
Tensor.getInstance(Dimensions dims)
Factory method to return a new Vector, Matrix or Tensor
with the given dimensions.
|
static MatrixValueI |
MVector.getInstance(int size)
Creates a vector of a given size.
|
static MatrixValueI |
Matrix.getInstance(int rows,
int cols) |
static MatrixValueI |
Scaler.getInstance(Object o) |
| Modifier and Type | Method and Description |
|---|---|
void |
Tensor.setEles(MatrixValueI val)
sets the elements to those of the arguments.
|
void |
Scaler.setEles(MatrixValueI val)
sets the elements to those of the arguments.
|
void |
MVector.setEles(MatrixValueI val)
sets the elements to those of the arguments.
|
void |
MatrixValueI.setEles(MatrixValueI val)
sets the elements to those of the arguments.
|
void |
Matrix.setEles(MatrixValueI val)
sets the elements to those of the arguments.
|
Copyright © 2018. All rights reserved.