2 #ifndef vnl_matlab_print_h_ 3 #define vnl_matlab_print_h_ 11 # include <vcl_msvc_warnings.h> 16 #include "vnl/vnl_export.h" 28 template <
class T> VNL_EXPORT
35 template <
class T> VNL_EXPORT
37 T
const *
const *array,
38 unsigned rows,
unsigned cols,
45 template <
class T> VNL_EXPORT
48 char const *variable_name =
nullptr,
53 template <
class T> VNL_EXPORT
56 char const *variable_name =
nullptr,
61 template <
class T,
unsigned int n,
unsigned int m> VNL_EXPORT
64 char const *variable_name =
nullptr,
69 template <
class T> VNL_EXPORT
72 char const *variable_name =
nullptr,
77 template <
class T> VNL_EXPORT
80 char const *variable_name =
nullptr,
85 template <
class T,
unsigned int n> VNL_EXPORT
88 char const *variable_name =
nullptr,
93 #define MATLABPRINT(X) (vnl_matlab_print(std::cerr, (X).as_ref(), #X)) 95 #endif // vnl_matlab_print_h_
VNL_EXPORT std::ostream & vnl_matlab_print(std::ostream &, vnl_diag_matrix< T > const &, char const *variable_name=nullptr, vnl_matlab_print_format=vnl_matlab_print_format_default)
print a vnl_diagonal_matrix<T>.
Fixed size, stack-stored, space-efficient matrix.
An ordinary mathematical matrix.
Mathematical vector class, templated by type of element.
Fixed length stack-stored, space-efficient vector.
stores a diagonal matrix as a single vector.
vnl_matrix reference to user-supplied storage.