public override object Evaluate() { if (ThirdExpression == Expression <Object> .Null) { return(FirstExpression.EvaluateAsCMatrix()[SecondExpression.EvaluateAsInt32()]); } else { return(FirstExpression.EvaluateAsCMatrix()[SecondExpression.EvaluateAsInt32(), ThirdExpression.EvaluateAsInt32()]); } }
public override object Evaluate() { return(CMatrix.Minor(FirstExpression.EvaluateAsCMatrix(), SecondExpression.EvaluateAsInt32(), ThirdExpression.EvaluateAsInt32())); }