RadicalSolvePackage RΒΆ
solverad.spad line 325 [edit on github]
This package tries to find solutions expressed in terms of radicals for systems of equations of rational functions with coefficients in an integral domain R
.
- contractSolve: (Equation Fraction Polynomial R, Symbol) -> SuchThat(List Expression R, List Equation Expression R)
contractSolve(eq, x)
finds the solutions expressed in terms of radicals of the equation of rational functionseq
with respect to the symbolx
. The result contains new symbols for common subexpressions in order to reduce the size of the output.
- contractSolve: (Fraction Polynomial R, Symbol) -> SuchThat(List Expression R, List Equation Expression R)
contractSolve(rf, x)
finds the solutions expressed in terms of radicals of the equationrf
= 0 with respect to the symbolx
, whererf
is a rational function. The result contains new symbols for common subexpressions in order to reduce the size of the output.
- cyclotomic_case?: SparseUnivariatePolynomial Polynomial R -> Union(Integer, failed)
cyclotomic_case?(u)
should be local but conditional
- radical_solve: SparseUnivariatePolynomial Polynomial R -> Union(List Expression R, failed)
radical_solve(p)
should be local but conditional
- radicalRoots: (Fraction Polynomial R, Symbol) -> List Expression R
radicalRoots(rf, x)
finds the roots expressed in terms of radicals of the rational functionrf
with respect to the symbolx
.
- radicalRoots: (List Fraction Polynomial R, List Symbol) -> List List Expression R
radicalRoots(lrf, lvar)
finds the roots expressed in terms of radicals of the list of rational functionslrf
with respect to the list of symbols lvar.
- radicalSolve: (Equation Fraction Polynomial R, Symbol) -> List Equation Expression R
radicalSolve(eq, x)
finds the solutions expressed in terms of radicals of the equation of rational functionseq
with respect to the symbolx
.
- radicalSolve: (Fraction Polynomial R, Symbol) -> List Equation Expression R
radicalSolve(rf, x)
finds the solutions expressed in terms of radicals of the equationrf
= 0 with respect to the symbolx
, whererf
is a rational function.
- radicalSolve: (List Equation Fraction Polynomial R, List Symbol) -> List List Equation Expression R
radicalSolve(leq, lvar)
finds the solutions expressed in terms of radicals of the system of equations of rational functionsleq
with respect to the list of symbols lvar.
- radicalSolve: (List Fraction Polynomial R, List Symbol) -> List List Equation Expression R
radicalSolve(lrf, lvar)
finds the solutions expressed in terms of radicals of the system of equationslrf
= 0 with respect to the list of symbols lvar, wherelrf
is a list of rational functions.
- radicalSolve: Equation Fraction Polynomial R -> List Equation Expression R
radicalSolve(eq)
finds the solutions expressed in terms of radicals of the equation of rational functionseq
with respect to the unique symbolx
appearing ineq
.
- radicalSolve: Fraction Polynomial R -> List Equation Expression R
radicalSolve(rf)
finds the solutions expressed in terms of radicals of the equationrf
= 0, whererf
is a univariate rational function.
- radicalSolve: List Equation Fraction Polynomial R -> List List Equation Expression R
radicalSolve(leq)
finds the solutions expressed in terms of radicals of the system of equations of rational functionsleq
with respect to all symbols appearing inleq
.
- radicalSolve: List Fraction Polynomial R -> List List Equation Expression R
radicalSolve(lrf)
finds the solutions expressed in terms of radicals of the system of equationslrf
= 0, wherelrf
is a list of rational functions.