GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "svd.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "ovl.h"
#include "pr-output.h"
#include "utils.h"
#include "variables.h"
Go to the source code of this file.
Functions | |
OCTAVE_EXPORT octave_value_list | Fsvd (const octave_value_list &args, int nargout) ar |
template<typename T > | |
static octave::math::svd< T > ::Driver | svd_driver (void) |
template<typename T > | |
static octave::math::svd< T >::Type | svd_type (int nargin, int nargout) |
Variables | |
static std::string | Vsvd_driver = "gesvd" |
OCTAVE_EXPORT octave_value_list Fsvd | ( | const octave_value_list & | args, |
int | nargout | ||
) |
Definition at line 142 of file svd.cc.
References ComplexNDArray::any_element_is_inf_or_nan(), FloatComplexNDArray::any_element_is_inf_or_nan(), FloatNDArray::any_element_is_inf_or_nan(), NDArray::any_element_is_inf_or_nan(), arg, octave_value::complex_matrix_value(), err_wrong_type_arg(), error(), DiagMatrix::extract_diag(), FloatDiagMatrix::extract_diag(), octave_value::float_complex_matrix_value(), octave_value::float_matrix_value(), octave_value::is_complex_type(), octave_value::is_real_type(), octave_value::is_single_type(), isfloat, octave::math::svd< T >::left_singular_matrix(), octave_value::matrix_value(), nargin, nargout(), octave_value::ndims(), ovl(), print_usage(), result, retval, octave::math::svd< T >::right_singular_matrix(), octave::math::svd< T >::singular_values(), and tmp.
Referenced by install_svd_fcns().
|
static |
Definition at line 52 of file svd.cc.
References Vsvd_driver.
|
static |
|
static |
Definition at line 37 of file svd.cc.
Referenced by svd_driver().