nerdamer-ts
Version:
javascript light-weight symbolic math expression evaluator
66 lines (65 loc) • 1.72 kB
TypeScript
export declare type SettingsType = {
callPeekers: boolean;
init_primes: number;
exclude: string[];
suppress_errors: boolean;
PARSE2NUMBER: boolean;
SAFE: boolean;
IMAGINARY: string;
FUNCTION_MODULES: object[];
ALLOW_CHARS: string[];
USE_MULTICHARACTER_VARS: boolean;
POWER_OPERATOR: string;
VALIDATION_REGEX: RegExp;
IMPLIED_MULTIPLICATION_REGEX: RegExp;
ALIASES: Record<string, string>;
POSITIVE_MULTIPLIERS: boolean;
CACHE: any;
SILENCE_WARNINGS: boolean;
PRECISION: number;
VECTOR: string;
PARENTHESIS: string;
SQRT: string;
ABS: string;
FACTORIAL: string;
DOUBLEFACTORIAL: string;
LONG_PI: string;
LONG_E: string;
PI: number;
E: number;
LOG: string;
LOG10: string;
LOG10_LATEX: string;
LOG_FNS: {
'log': any;
'log10': any;
};
MAX_EXP: number;
SCIENTIFIC_MAX_DECIMAL_PLACES: number;
SCIENTIFIC_IGNORE_ZERO_EXPONENTS: boolean;
CONST_HASH: string;
SOLVE_RADIUS: number;
ROOTS_PER_SIDE: number;
make_pi_conversions: boolean;
STEP_SIZE: number;
EPSILON: number;
MAX_NEWTON_ITERATIONS: number;
MAX_NON_LINEAR_TRIES: number;
NON_LINEAR_JUMP_AT: number;
NON_LINEAR_JUMP_SIZE: number;
NON_LINEAR_START: number;
NEWTON_SLICES: number;
NEWTON_EPSILON: number;
SOLUTION_PROXIMITY: number;
FILTER_SOLUTIONS: boolean;
MAX_SOLVE_DEPTH: number;
ZERO_EPSILON: number;
MAX_BISECTION_ITER: number;
BI_SECTION_EPSILON: number;
SHOW_WARNINGS: boolean;
USE_BIG: boolean;
E_TO_EXP: boolean;
SYMBOLIC_MIN_MAX: boolean;
IGNORE_E: boolean;
};
export declare let Settings: SettingsType;