Type Alias BoxedFunctionSignature

BoxedFunctionSignature: {
    canonical?: ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedExpression | null);
    compile?: ((expr: BoxedExpression) => CompiledExpression);
    evalDimension?: ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedExpression);
    evaluate?: ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedExpression | undefined);
    inferredSignature: boolean;
    N?: ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedExpression | undefined);
    optParams: BoxedDomain[];
    params: BoxedDomain[];
    restParam?: BoxedDomain;
    result: BoxedDomain | ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedDomain | null | undefined);
    sgn?: ((ce: IComputeEngine, args: BoxedExpression[]) =>
        | -1
        | 0
        | 1
        | undefined);
    simplify?: ((ce: IComputeEngine, args: BoxedExpression[]) => BoxedExpression | undefined);
}