TMtxExpression.DefineComplex Method

TComplexValue DefineComplex(String AVarName)

Defines new complex variable.

#NameTypeDescription
1AVarNameString

Returns: TComplexValue

Remarks:

If variable with name AVarName already was definded, it will be redefined and all expressions which contain the symbol AVarName will be recompiled before the next evaluation.

Examples
using Dew.Math;
using Dew.Math.Units;

namespace Dew.Examples
{
    void Example()
    {
        // 1. Define variables
        TComplexValue z = MyParser.DefineComplex("z");

        // 2. Set values
        z.ComplexValue = Math387.Cplx(-2,3);

        // 3. Add formula and evaluate,
        MyParser.AddExpr("2*i*z");
        TCplx res = MyParser.EvaluateComplex();
        // res = -6-4*i
    }
}
See Also: TMtxExpression.Undefine, TMtxExpression.VarByName, TMtxExpression.GetVarList, TMtxExpression.DefineDouble, TMtxExpression.DefineVariable, TMtxExpression.DefineVector, TMtxExpression.DefineMatrix, TMtxExpression.DefineFunction, TMtxExpression.DefineVaryingFunction, TMtxExpression.DefineOperator, TMtxExpression.DefineDoubleConstant, TMtxExpression.DefineComplexConstant