#include <vnl_transpose.h>
Collaboration diagram for vnl_transpose:
Public Methods | |
vnl_transpose (const vnl_matrix< double > &M) | |
operator vnl_matrix () const | |
vnl_matrix< double > | asMatrix () const |
vnl_matrix< double > | operator * (const vnl_matrix< double > &O) |
vnl_vector< double > | operator * (const vnl_vector< double > &O) |
Friends | |
vnl_matrix< double > | operator * (const vnl_matrix< double > &A, const vnl_transpose &B) |
If the operation has not been specialized, the vnl_transpose performs a copying conversion to a matrix, printing a message to stdout. At that stage, the user may choose to implement the particular operation or use vnl_transpose::asMatrix() to clear the warning.
NOTE: This is a reference class, so should be shorted-lived than the matrix to which it refers.
Definition at line 35 of file vnl_transpose.h.
|
Make a vnl_transpose object referring to matrix M. Definition at line 41 of file vnl_transpose.h. References vnl_matrix< T >::transpose(). |
|
Quietly convert a vnl_transpose to a matrix. Definition at line 52 of file vnl_transpose.h. References vnl_fastops::AtB(), and vnl_matrix< T >::columns(). |
|
Return M' * O. Definition at line 66 of file vnl_transpose.h. References vnl_fastops::ABt(), M_, vnl_matrix< double >::rows(), and vnl_matrix< T >::rows(). |
|
Return M' * O. Definition at line 58 of file vnl_transpose.h. References vnl_fastops::AtB(), and vnl_matrix< T >::columns(). |
|
Noisily convert a vnl_transpose to a matrix. Definition at line 45 of file vnl_transpose.h. References vnl_matrix< T >::transpose(). |
|
Return A * B'. Definition at line 74 of file vnl_transpose.h. |