Coder<Element,Term,Poly> |
Coder.bind(String var,
Element el) |
Add string -> element mapping
|
Coder<Element,Term,Poly> |
Coder.bindAlias(String var,
Element el) |
Add string -> element mapping
|
Coder<Element,Term,Poly> |
Coder.bindPolynomialVariable(String var,
int index) |
Add string -> element mapping
|
<Oth> Coder<Oth,?,?> |
Coder.map(Ring<Oth> ring,
Function<Element,Oth> func) |
Maps this coder to a given type via mapper func which just applies to each parsed element as well as to
bindings (for IStringifier.stringify(Object) ).
|
static <E> Coder<E,?,?> |
Coder.mkCoder(Ring<E> ring) |
Create coder for generic ring
|
static <E> Coder<E,?,?> |
Coder.mkCoder(Ring<E> ring,
Map<String,E> variables) |
Create coder for generic rings
|
static <Element,Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Coder<Element,Term,Poly> |
Coder.mkCoder(Ring<Element> baseRing,
Map<String,Element> eVariables,
MultivariateRing<Poly> polyRing,
Map<String,Poly> pVariables,
SerializableFunction<Poly,Element> polyToElement) |
|
static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>> Coder<mPoly,?,?> |
Coder.mkMultipleExtensionCoder(MultipleFieldExtension<Term,mPoly,sPoly> field,
String... variables) |
Create coder for multiple field extension
|
static <Term extends AMonomial<Term>,mPoly extends AMultivariatePolynomial<Term,mPoly>,sPoly extends IUnivariatePolynomial<sPoly>> Coder<mPoly,?,?> |
Coder.mkMultipleExtensionCoder(MultipleFieldExtension<Term,mPoly,sPoly> field,
Map<String,mPoly> variables) |
Create coder for multiple field extension
|
static <E> Coder<MultivariatePolynomial<E>,Monomial<E>,MultivariatePolynomial<E>> |
Coder.mkMultivariateCoder(MultivariateRing<MultivariatePolynomial<E>> ring,
Coder<E,?,?> cfCoder,
String... variables) |
Create parser for multivariate polynomial rings
|
static <E> Coder<MultivariatePolynomial<E>,Monomial<E>,MultivariatePolynomial<E>> |
Coder.mkMultivariateCoder(MultivariateRing<MultivariatePolynomial<E>> ring,
Coder<E,?,?> cfCoder,
Map<String,MultivariatePolynomial<E>> variables) |
Create coder for multivariate polynomial rings
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Coder<Poly,Term,Poly> |
Coder.mkMultivariateCoder(MultivariateRing<Poly> ring,
String... variables) |
Create coder for multivariate polynomial rings
|
static <Term extends AMonomial<Term>,Poly extends AMultivariatePolynomial<Term,Poly>> Coder<Poly,Term,Poly> |
Coder.mkMultivariateCoder(MultivariateRing<Poly> ring,
Map<String,Poly> variables) |
Create coder for multivariate polynomial rings
|
static <E,I> Coder<E,?,?> |
Coder.mkNestedCoder(Ring<E> ring,
Map<String,E> variables,
Coder<I,?,?> innerCoder,
SerializableFunction<I,E> imageFunc) |
Create coder for nested rings (e.g.
|
static <Poly extends IPolynomial<Poly>> Coder<Poly,?,?> |
Coder.mkPolynomialCoder(IPolynomialRing<Poly> ring,
String... variables) |
Create coder for generic polynomial rings
|
static <E> Coder<Rational<E>,?,?> |
Coder.mkRationalsCoder(Rationals<E> ring,
Coder<E,?,?> elementsCoder) |
Create coder for rational elements
|
static <E> Coder<UnivariatePolynomial<E>,?,?> |
Coder.mkUnivariateCoder(IPolynomialRing<UnivariatePolynomial<E>> ring,
Coder<E,?,?> cfCoder,
String variable) |
Create coder for univariate polynomial rings
|
static <E> Coder<UnivariatePolynomial<E>,?,?> |
Coder.mkUnivariateCoder(IPolynomialRing<UnivariatePolynomial<E>> ring,
Coder<E,?,?> cfCoder,
Map<String,UnivariatePolynomial<E>> variables) |
Create coder for univariate polynomial rings
|
static <Poly extends IUnivariatePolynomial<Poly>> Coder<Poly,?,?> |
Coder.mkUnivariateCoder(IPolynomialRing<Poly> ring,
String variable) |
Create coder for univariate polynomial rings
|
static <Poly extends IUnivariatePolynomial<Poly>> Coder<Poly,?,?> |
Coder.mkUnivariateCoder(IPolynomialRing<Poly> ring,
Map<String,Poly> variables) |
Create coder for univariate polynomial rings
|
Coder<Element,Term,Poly> |
Coder.withEncoder(Coder<?,?,?> subencoder) |
Add stringifier of inner elements
|