Rename, emphasizing is forward AD
							parent
							
								
									3f017bf51f
								
							
						
					
					
						commit
						6fb10a5de9
					
				| 
						 | 
				
			
			@ -135,7 +135,7 @@ public:
 | 
			
		|||
  virtual T value(const Values& values) const = 0;
 | 
			
		||||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  virtual Augmented<T> augmented(const Values& values) const = 0;
 | 
			
		||||
  virtual Augmented<T> forward(const Values& values) const = 0;
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +172,7 @@ public:
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  virtual Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
  virtual Augmented<T> forward(const Values& values) const {
 | 
			
		||||
    T t = value(values);
 | 
			
		||||
    return Augmented<T>(t);
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -213,7 +213,7 @@ public:
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  virtual Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
  virtual Augmented<T> forward(const Values& values) const {
 | 
			
		||||
    T t = value(values);
 | 
			
		||||
    return Augmented<T>(t, key_);
 | 
			
		||||
  }
 | 
			
		||||
| 
						 | 
				
			
			@ -258,9 +258,9 @@ public:
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  virtual Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
  virtual Augmented<T> forward(const Values& values) const {
 | 
			
		||||
    using boost::none;
 | 
			
		||||
    Augmented<A> argument = this->expressionA_->augmented(values);
 | 
			
		||||
    Augmented<A> argument = this->expressionA_->forward(values);
 | 
			
		||||
    Matrix H;
 | 
			
		||||
    T t = function_(argument.value(),
 | 
			
		||||
        argument.constant() ? none : boost::optional<Matrix&>(H));
 | 
			
		||||
| 
						 | 
				
			
			@ -317,10 +317,10 @@ public:
 | 
			
		|||
  }
 | 
			
		||||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  virtual Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
  virtual Augmented<T> forward(const Values& values) const {
 | 
			
		||||
    using boost::none;
 | 
			
		||||
    Augmented<A1> argument1 = this->expressionA1_->augmented(values);
 | 
			
		||||
    Augmented<A2> argument2 = this->expressionA2_->augmented(values);
 | 
			
		||||
    Augmented<A1> argument1 = this->expressionA1_->forward(values);
 | 
			
		||||
    Augmented<A2> argument2 = this->expressionA2_->forward(values);
 | 
			
		||||
    Matrix H1, H2;
 | 
			
		||||
    T t = function_(argument1.value(), argument2.value(),
 | 
			
		||||
        argument1.constant() ? none : boost::optional<Matrix&>(H1),
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,7 +103,7 @@ public:
 | 
			
		|||
 | 
			
		||||
  /// Return value and derivatives
 | 
			
		||||
  Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
    return root_->augmented(values);
 | 
			
		||||
    return root_->forward(values);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  const boost::shared_ptr<ExpressionNode<T> >& root() const {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue