Пример #1
0
 public BinaryTensorScalarExpression(TExpression left, ScalarExpression right, Func <Tensor, Tensor, float, Tensor> evaluate)
 {
     this.left     = left;
     this.right    = right;
     this.evaluate = evaluate;
 }
Пример #2
0
 public UnaryScalarExpression(ScalarExpression src, Func <float, float> evaluate)
 {
     this.src      = src;
     this.evaluate = evaluate;
 }
Пример #3
0
 /// <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;
 }
Пример #4
0
 /// <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;
 }
Пример #5
0
 /// <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;
 }