public BinaryTensorScalarExpression(TExpression left, ScalarExpression right, Func <Tensor, Tensor, float, Tensor> evaluate) { this.left = left; this.right = right; this.evaluate = evaluate; }
public UnaryScalarExpression(ScalarExpression src, Func <float, float> evaluate) { this.src = src; this.evaluate = evaluate; }
/// <summary> /// Initializes a new instance of the <see cref="BinaryTensorScalarExpression"/> class. /// </summary> /// <param name="left">The left.</param> /// <param name="right">The right.</param> /// <param name="evaluate">The evaluate.</param> public BinaryTensorScalarExpression(VariableExpression left, ScalarExpression right, Func <NDArray, NDArray, float, NDArray> evaluate) { this.left = left; this.right = right; this.evaluate = evaluate; }
/// <summary> /// Initializes a new instance of the <see cref="ScalarVar"/> class. /// </summary> /// <param name="expression">The expression.</param> public ScalarVar(ScalarExpression expression) { this.expression = expression; }
/// <summary> /// Initializes a new instance of the <see cref="BinaryScalarExpression"/> class. /// </summary> /// <param name="left">The left.</param> /// <param name="right">The right.</param> /// <param name="evaluate">The evaluate.</param> public BinaryScalarExpression(ScalarExpression left, ScalarExpression right, Func <float, float, float> evaluate) { this.left = left; this.right = right; this.evaluate = evaluate; }