substitute

inline fun LabeledPolynomial<Double>.substitute(vararg inputs: Pair<Symbol, Double>): LabeledPolynomial<Double>
fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, args: Map<Symbol, C>): LabeledPolynomial<C>
inline fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, C>): LabeledPolynomial<C>
@JvmName(name = "substitutePolynomial")
fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, args: Map<Symbol, LabeledPolynomial<C>>): LabeledPolynomial<C>
@JvmName(name = "substitutePolynomial")
inline fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, LabeledPolynomial<C>>): LabeledPolynomial<C>
@JvmName(name = "substituteRationalFunction")
fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, args: Map<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
inline fun <C> LabeledPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
inline fun <C> LabeledRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, C>): LabeledRationalFunction<C>
@JvmName(name = "substitutePolynomial")
fun <C> LabeledRationalFunction<C>.substitute(ring: Ring<C>, args: Map<Symbol, LabeledPolynomial<C>>): LabeledRationalFunction<C>
@JvmName(name = "substitutePolynomial")
inline fun <C> LabeledRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, LabeledPolynomial<C>>): LabeledRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
fun <C> LabeledRationalFunction<C>.substitute(ring: Ring<C>, args: Map<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
inline fun <C> LabeledRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Symbol, LabeledRationalFunction<C>>): LabeledRationalFunction<C>
inline fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, C>): NumberedPolynomial<C>
@JvmName(name = "substitutePolynomial")
fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, args: Map<Int, NumberedPolynomial<C>>): NumberedPolynomial<C>
@JvmName(name = "substitutePolynomial")
inline fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, NumberedPolynomial<C>>): NumberedPolynomial<C>
@JvmName(name = "substituteRationalFunction")
fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, args: Map<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
inline fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
inline fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, C>): NumberedRationalFunction<C>
@JvmName(name = "substitutePolynomial")
fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, args: Map<Int, NumberedPolynomial<C>>): NumberedRationalFunction<C>
@JvmName(name = "substitutePolynomial")
inline fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, NumberedPolynomial<C>>): NumberedRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, args: Map<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
inline fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, vararg inputs: Pair<Int, NumberedRationalFunction<C>>): NumberedRationalFunction<C>
fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, args: Buffer<C>): NumberedPolynomial<C>
@JvmName(name = "substitutePolynomial")
fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, args: Buffer<NumberedPolynomial<C>>): NumberedPolynomial<C>
@JvmName(name = "substituteRationalFunction")
fun <C> NumberedPolynomial<C>.substitute(ring: Ring<C>, args: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>
@JvmName(name = "substitutePolynomial")
fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, args: Buffer<NumberedPolynomial<C>>): NumberedRationalFunction<C>
@JvmName(name = "substituteRationalFunction")
fun <C> NumberedRationalFunction<C>.substitute(ring: Ring<C>, args: Buffer<NumberedRationalFunction<C>>): NumberedRationalFunction<C>


Evaluates value of this Double polynomial on provided Double argument.


fun <C> ListPolynomial<C>.substitute(ring: Ring<C>, arg: C): C

Evaluates value of this polynomial on provided argument.

It is an implementation of Horner's method.


Substitutes provided polynomial arg into this polynomial.

It is an implementation of Horner's method.


Substitutes provided rational function arg into this polynomial.

It is an implementation of Horner's method.


Evaluates value of this Double rational function in provided Double argument.


fun <C> ListRationalFunction<C>.substitute(ring: Field<C>, arg: C): C

Evaluates value of this polynomial for provided argument.

It is an implementation of Horner's method.


Substitutes provided polynomial arg into this rational function.


Substitutes provided rational function arg into this rational function.