Removed problematic 'inline'
							parent
							
								
									eabcf151e2
								
							
						
					
					
						commit
						d577655f1b
					
				|  | @ -42,20 +42,20 @@ using namespace boost::lambda; | ||||||
| namespace gtsam { | namespace gtsam { | ||||||
| 
 | 
 | ||||||
|   /* ************************************************************************* */ |   /* ************************************************************************* */ | ||||||
|   inline void JacobianFactor::assertInvariants() const { |   void JacobianFactor::assertInvariants() const { | ||||||
|   #ifndef NDEBUG | #ifndef NDEBUG | ||||||
|     GaussianFactor::assertInvariants(); // The base class checks for unique keys
 |     GaussianFactor::assertInvariants(); // The base class checks for unique keys
 | ||||||
|     assert((size() == 0 && Ab_.rows() == 0 && Ab_.nBlocks() == 0) || size()+1 == Ab_.nBlocks()); |     assert((size() == 0 && Ab_.rows() == 0 && Ab_.nBlocks() == 0) || size()+1 == Ab_.nBlocks()); | ||||||
|     assert(firstNonzeroBlocks_.size() == Ab_.rows()); |     assert(firstNonzeroBlocks_.size() == Ab_.rows()); | ||||||
|     for(size_t i=0; i<firstNonzeroBlocks_.size(); ++i) |     for(size_t i=0; i<firstNonzeroBlocks_.size(); ++i) | ||||||
|       assert(firstNonzeroBlocks_[i] < Ab_.nBlocks()); |       assert(firstNonzeroBlocks_[i] < Ab_.nBlocks()); | ||||||
|   #endif |  | ||||||
| 
 | 
 | ||||||
|     // Check for non-finite values
 |     // Check for non-finite values
 | ||||||
|     for(size_t i=0; i<Ab_.rows(); ++i) |     for(size_t i=0; i<Ab_.rows(); ++i) | ||||||
|       for(size_t j=0; j<Ab_.cols(); ++j) |       for(size_t j=0; j<Ab_.cols(); ++j) | ||||||
|         if(isnan(matrix_(i,j))) |         if(isnan(matrix_(i,j))) | ||||||
|           throw invalid_argument("JacobianFactor contains NaN matrix entries."); |           throw invalid_argument("JacobianFactor contains NaN matrix entries."); | ||||||
|  | #endif | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   /* ************************************************************************* */ |   /* ************************************************************************* */ | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue