Avoid alloc and copy
							parent
							
								
									c748fdb404
								
							
						
					
					
						commit
						0ed96dda33
					
				| 
						 | 
				
			
			@ -113,7 +113,7 @@ public:
 | 
			
		|||
  Augmented<T> augmented(const Values& values) const {
 | 
			
		||||
#define REVERSE_AD
 | 
			
		||||
#ifdef REVERSE_AD
 | 
			
		||||
    boost::shared_ptr<JacobianTrace<T> > trace = root_->traceExecution(values);
 | 
			
		||||
    boost::shared_ptr<JacobianTrace<T> > trace(root_->traceExecution(values));
 | 
			
		||||
    Augmented<T> augmented(trace->value());
 | 
			
		||||
    trace->reverseAD(augmented.jacobians());
 | 
			
		||||
    return augmented;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue