Kaba package kabama.simplify
Functions
- func static add(a: string, b: string) -> string
- func static append_neg(out a: bool[], b: bool[], inv: bool)
- func static append_terms(out a: shared![Term][], b: shared![Term][])
- func static eval_equal(t: shared![Term]) -> shared![Term]
- func static eval_exponent(t: shared![Term]) -> shared![Term]
- func static eval_function(t: shared![Term]) -> shared![Term]
- func static eval_in(t: shared![Term]) -> shared![Term]
- func static eval_number_division(a: string, b: string) -> xfer[Term]
- func static eval_product(t: shared![Term]) -> shared![Term]
- func static eval_sum(t: shared![Term]) -> shared![Term]
- func static eval_wedge(_t: shared![Term]) -> shared![Term]
- func static exponent(a: string, b: string) -> string
- func static extract_add_group(t: shared![Term], out negative: bool[]) -> shared![Term][]
- func static extract_product_group(t: shared![Term], out inverse: bool[]) -> shared![Term][]
- func static gcd(a: string, b: string) -> string
- func static literally_equal(a: shared![Term], b: shared![Term]) -> bool
- func static make_unique_in_product(out l: shared![Term][], inv: bool[])
- func static make_unique_in_sum(out l: shared![Term][], out negative: bool[])
- func static mul(a: string, b: string) -> string
- func static normalize(_t: shared![Term]) -> shared![Term]
- func static number_is_even(n: string) -> bool
- func static print_group(gr: shared![Term][])
- func static sort_group(out l: shared![Term][])
- func static split_off_factor(out l: shared![Term][]) -> string[]
- func static sub(a: string, b: string) -> string