Interface ScanOptions

interface ScanOptions {
    explicitAssocAdd: boolean;
    explicitAssocExt: boolean;
    explicitAssocMul: boolean;
    useCaretForExponentiation: boolean;
    useParenForTensors: boolean;
}

Properties

explicitAssocAdd: boolean

Determines how the parser will return additive expressions.

"a + b + c" => (+ a b c) explicitAssocAdd=false "a + b + c" => (+ (+ a b) c) explicitAssocAdd=true

explicitAssocExt: boolean

Determines how the parser will return exterior product expressions.

"a ^ b ^ c" => (^ a b c) explicitAssocExt=false "a ^ b ^ c" => (^ (^ a b) c) explicitAssocExt=true

explicitAssocMul: boolean

Determines how the parser will return multiplicative expressions.

"a * b * c" => (* a b c) explicitAssocMul=false "a * b * c" => (* (* a b) c) explicitAssocMul=true

useCaretForExponentiation: boolean

Use '^' (caret) or '**' for exponentiation.

useParenForTensors: boolean

Use "(" and ")" otherwise "[" and "]".

This is used to emulate Eigenmath.