00001 #ifndef vnl_adjugate_h_ 00002 #define vnl_adjugate_h_ 00003 //: 00004 // \file 00005 // \author fsm@robots.ox.ac.uk 00006 00007 template <class T> class vnl_matrix; 00008 00009 // By definition, the product of A and its adjugate 00010 // is det(A) [times an identity matrix]. 00011 00012 template <class T> 00013 void vnl_adjugate(vnl_matrix<T> const &A, vnl_matrix<T> *out); 00014 00015 template <class T> 00016 vnl_matrix<T> vnl_adjugate(vnl_matrix<T> const &A); 00017 00018 #endif // vnl_adjugate_h_