public class DiffFuncEvaluator<X extends com.accelad.math.nilgiri.Field<X>>
extends com.fathzer.soft.javaluator.AbstractEvaluator<com.accelad.math.nilgiri.autodiff.DifferentialFunction<X>>
| Modifier and Type | Field and Description |
|---|---|
protected MathFactory<X> |
mathFactory |
| Constructor and Description |
|---|
DiffFuncEvaluator(MathFactory<X> mathFactory) |
DiffFuncEvaluator(MathFactory<X> mathFactory,
Map<String,com.accelad.math.nilgiri.autodiff.Variable<X>> variables,
Map<String,com.accelad.math.nilgiri.autodiff.Constant<X>> constants) |
| Modifier and Type | Method and Description |
|---|---|
void |
addConstant(String name,
com.accelad.math.nilgiri.autodiff.Constant<X> c) |
void |
addFunction(String name,
com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> func) |
void |
addVariable(com.accelad.math.nilgiri.autodiff.Variable<X> var) |
protected com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> |
evaluate(com.fathzer.soft.javaluator.Function function,
Iterator<com.accelad.math.nilgiri.autodiff.DifferentialFunction<X>> arguments,
Object evaluationContext) |
protected com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> |
evaluate(com.fathzer.soft.javaluator.Operator operator,
Iterator<com.accelad.math.nilgiri.autodiff.DifferentialFunction<X>> operands,
Object evaluationContext) |
Map<String,com.accelad.math.nilgiri.autodiff.Variable<X>> |
getVariables() |
protected com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> |
toValue(String literal,
Object context) |
protected final MathFactory<X extends com.accelad.math.nilgiri.Field<X>> mathFactory
public DiffFuncEvaluator(MathFactory<X> mathFactory, Map<String,com.accelad.math.nilgiri.autodiff.Variable<X>> variables, Map<String,com.accelad.math.nilgiri.autodiff.Constant<X>> constants)
public DiffFuncEvaluator(MathFactory<X> mathFactory)
public void addVariable(com.accelad.math.nilgiri.autodiff.Variable<X> var)
public void addFunction(String name, com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> func)
protected com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> toValue(String literal, Object context)
protected com.accelad.math.nilgiri.autodiff.DifferentialFunction<X> evaluate(com.fathzer.soft.javaluator.Function function, Iterator<com.accelad.math.nilgiri.autodiff.DifferentialFunction<X>> arguments, Object evaluationContext)
Copyright © 2016–2017 AccelaD. All rights reserved.