public class ConstantDoubleVertex extends DoubleVertex implements Differentiable, NonProbabilistic<DoubleTensor>
ID_GENERATOR
Constructor and Description |
---|
ConstantDoubleVertex(double constant) |
ConstantDoubleVertex(double[] vector) |
ConstantDoubleVertex(DoubleTensor constant) |
Modifier and Type | Method and Description |
---|---|
DoubleTensor |
calculate() |
DualNumber |
calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers) |
DoubleTensor |
sample(KeanuRandom random) |
abs, acos, asin, atan, atan2, ceil, cos, div, div, divideBy, divideBy, equalTo, exp, floor, getValue, greaterThan, greaterThanOrEqualTo, lambda, lambda, lessThan, lessThanOrEqualTo, log, matrixMultiply, minus, minus, multiply, multiply, notEqualTo, observe, observe, plus, plus, pow, pow, round, setAndCascade, setAndCascade, setValue, setValue, sigmoid, sin, slice, sum, take, tan, times, times, unaryMinus
addChild, addParent, addParents, equals, eval, getChildren, getConnectedGraph, getId, getLabel, getObservedValue, getParents, getRawValue, getShape, getValue, hashCode, hasValue, isObserved, isProbabilistic, lazyEval, observe, observeOwnValue, sample, setAndCascade, setLabel, setParents, setParents, setValue, unobserve
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
getDualNumber, keepOnlyDifferentiableVertices
contradictsObservation
getObservedValue, isObserved, observableTypeFor, observe, unobserve
public ConstantDoubleVertex(DoubleTensor constant)
public ConstantDoubleVertex(double constant)
public ConstantDoubleVertex(double[] vector)
public DualNumber calculateDualNumber(java.util.Map<Vertex,DualNumber> dualNumbers)
calculateDualNumber
in interface Differentiable
calculateDualNumber
in class DoubleVertex
public DoubleTensor sample(KeanuRandom random)
sample
in class Vertex<DoubleTensor>
random
- source of randomnesspublic DoubleTensor calculate()
calculate
in interface NonProbabilistic<DoubleTensor>