symbolic computation engine
Symbolic
01 Syntax
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Rationalize | 2 | Rationalise the expression (string form overload). |
| Substitute | 2 | Simultaneously replace symbols by the expressions parsed from mapping. |
| Derivative | 1 | First derivative of expr with respect to x. |
| DerivativeN | 1 | The n-th order derivative of expr with respect to x. |
| PartialDerivative | 1 | Partial derivative of a (possibly multivariate) expression with respect to x. |
| Jacobian | 1 | Jacobian matrix of a vector valued function F with respect to the variables. |
| Hessian | 1 | Hessian matrix of a scalar function f with respect to the variables. |
| ImplicitDerivative | 1 | Implicit derivative dy/dx for an equation F(x, y) = 0. |
| Integrate | 1 | Indefinite integral of expr with respect to var. |
| DefiniteIntegral | 1 | Definite integral of expr over [lower, upper]. |
| Limit | 1 | Compute lim_{var -> target} expr. |
| Taylor | 1 | Taylor expansion of expr about point up to order. |
| TaylorWithRemainder | 2 | Taylor expansion together with its Lagrange remainder. |
| Factor | 3 | Factor a (possibly multivariate) polynomial over the explicitly given variable set. |
| TruthTable | 1 | Enumerate the truth table of a boolean function and return the minterms where it is true. |
| QuineMcCluskey | 1 | Quine-McCluskey minimisation, returning the prime implicants as 0/1/- strings. |
| QMCSimplifySOP | 1 | Minimal Sum-Of-Products of a boolean function. |
| QMCSimplifyPOS | 1 | Minimal Product-Of-Sums of a boolean function. |
03 Members
String)Rationalise the expression: remove square roots and the imaginary unit from every denominator by conjugate multiplication, e.g. 1/(1 + sqrt(2)) -> sqrt(2) - 1, 1/(a + bi) -> (a - bi)/(a^2 + b^2).
Expression)Rationalise the expression (string form overload).
Expression, String, String)Replace every occurrence of the symbol oldSymbol by the expression parsed from replacement.
Expression, Dictionary(Of String, String))Simultaneously replace symbols by the expressions parsed from mapping.
String, String)First derivative of expr with respect to x.
String, String, Int32)The n-th order derivative of expr with respect to x.
String, String)Partial derivative of a (possibly multivariate) expression with respect to x.
Expression(), String())Jacobian matrix of a vector valued function F with respect to the variables.
Expression, String())Hessian matrix of a scalar function f with respect to the variables.
Expression, String, String)Implicit derivative dy/dx for an equation F(x, y) = 0. Returns -Fx / Fy.
String, String)Indefinite integral of expr with respect to var.
String, String, Double, Double)Definite integral of expr over [lower, upper].
String, String, String)Compute lim_{var -> target} expr.
String, String, String, Int32)Taylor expansion of expr about point up to order.
String, String, String, Int32)Taylor expansion together with its Lagrange remainder.
Expression, String, Expression, Int32)Taylor expansion together with its Lagrange remainder.
String, String)Factorise a univariate polynomial expression (heuristic).
String, String())Factor a (possibly multivariate) polynomial over the explicitly given variable set, e.g. x^2 - y^2 -> (x - y) * (x + y).
Expression, String())Factor a (possibly multivariate) polynomial over the explicitly given variable set.
String(), Func(Of Boolean(), Boolean))Enumerate the truth table of a boolean function and return the minterms where it is true.
String(), Int32(), Int32())Quine-McCluskey minimisation, returning the prime implicants as 0/1/- strings.
String(), Int32(), Int32())Minimal Sum-Of-Products of a boolean function.
String(), Int32(), Int32())Minimal Product-Of-Sums of a boolean function.