GNU Octave  4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | List of all members
chol< T > Singleton Reference

#include "mx-defs.h"

Public Member Functions

template<>
void delete_sym (octave_idx_type j)
 
template<>
void delete_sym (octave_idx_type j)
 
template<>
void delete_sym (octave_idx_type j)
 
template<>
void delete_sym (octave_idx_type j)
 
template<>
octave_idx_type downdate (const ColumnVector &u)
 
template<>
octave_idx_type downdate (const FloatColumnVector &u)
 
template<>
octave_idx_type downdate (const ComplexColumnVector &u)
 
template<>
octave_idx_type downdate (const FloatComplexColumnVector &u)
 
template<>
octave_idx_type init (const Matrix &a, bool upper, bool calc_cond)
 
template<>
octave_idx_type init (const FloatMatrix &a, bool upper, bool calc_cond)
 
template<>
octave_idx_type init (const ComplexMatrix &a, bool upper, bool calc_cond)
 
template<>
octave_idx_type init (const FloatComplexMatrix &a, bool upper, bool calc_cond)
 
template<>
octave_idx_type insert_sym (const ColumnVector &u, octave_idx_type j)
 
template<>
octave_idx_type insert_sym (const FloatColumnVector &u, octave_idx_type j)
 
template<>
octave_idx_type insert_sym (const ComplexColumnVector &u, octave_idx_type j)
 
template<>
octave_idx_type insert_sym (const FloatComplexColumnVector &u, octave_idx_type j)
 
template<>
void shift_sym (octave_idx_type i, octave_idx_type j)
 
template<>
void shift_sym (octave_idx_type i, octave_idx_type j)
 
template<>
void shift_sym (octave_idx_type i, octave_idx_type j)
 
template<>
void shift_sym (octave_idx_type i, octave_idx_type j)
 
template<>
void update (const ColumnVector &u)
 
template<>
void update (const FloatColumnVector &u)
 
template<>
void update (const ComplexColumnVector &u)
 
template<>
void update (const FloatComplexColumnVector &u)
 

Detailed Description

template<typename T>
singleton chol< T >

Definition at line 65 of file mx-defs.h.

Member Function Documentation

template<>
void chol< Matrix >::delete_sym ( octave_idx_type  j)

Definition at line 554 of file chol.cc.

References F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< FloatMatrix >::delete_sym ( octave_idx_type  j)

Definition at line 727 of file chol.cc.

References F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< ComplexMatrix >::delete_sym ( octave_idx_type  j)

Definition at line 902 of file chol.cc.

References F77_DBLE_CMPLX_ARG, F77_XFCN, and OCTAVE_LOCAL_BUFFER.

template<>
void chol< FloatComplexMatrix >::delete_sym ( octave_idx_type  j)

Definition at line 1080 of file chol.cc.

References F77_CMPLX_ARG, F77_XFCN, and OCTAVE_LOCAL_BUFFER.

template<>
octave_idx_type chol< Matrix >::downdate ( const ColumnVector u)
template<>
octave_idx_type chol< FloatMatrix >::downdate ( const FloatColumnVector u)
template<>
octave_idx_type chol< ComplexMatrix >::downdate ( const ComplexColumnVector u)
template<>
octave_idx_type chol< FloatComplexMatrix >::downdate ( const FloatComplexColumnVector u)
template<>
octave_idx_type chol< Matrix >::init ( const Matrix a,
bool  upper,
bool  calc_cond 
)

Definition at line 415 of file chol.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_XFCN, Array< T >::fortran_vec(), h, Array< T >::rows(), and xnorm().

template<>
octave_idx_type chol< FloatMatrix >::init ( const FloatMatrix a,
bool  upper,
bool  calc_cond 
)

Definition at line 588 of file chol.cc.

References a, a_nc, a_nr, Array< T >::cols(), F77_XFCN, Array< T >::fortran_vec(), h, Array< T >::rows(), and xnorm().

template<>
octave_idx_type chol< ComplexMatrix >::init ( const ComplexMatrix a,
bool  upper,
bool  calc_cond 
)
template<>
octave_idx_type chol< FloatComplexMatrix >::init ( const FloatComplexMatrix a,
bool  upper,
bool  calc_cond 
)
template<>
octave_idx_type chol< Matrix >::insert_sym ( const ColumnVector u,
octave_idx_type  j 
)
template<>
octave_idx_type chol< FloatMatrix >::insert_sym ( const FloatColumnVector u,
octave_idx_type  j 
)
template<>
octave_idx_type chol< ComplexMatrix >::insert_sym ( const ComplexColumnVector u,
octave_idx_type  j 
)
template<>
octave_idx_type chol< FloatComplexMatrix >::insert_sym ( const FloatComplexColumnVector u,
octave_idx_type  j 
)
template<>
void chol< Matrix >::shift_sym ( octave_idx_type  i,
octave_idx_type  j 
)

Definition at line 571 of file chol.cc.

References F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< FloatMatrix >::shift_sym ( octave_idx_type  i,
octave_idx_type  j 
)

Definition at line 744 of file chol.cc.

References F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< ComplexMatrix >::shift_sym ( octave_idx_type  i,
octave_idx_type  j 
)

Definition at line 920 of file chol.cc.

References F77_DBLE_CMPLX_ARG, F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< FloatComplexMatrix >::shift_sym ( octave_idx_type  i,
octave_idx_type  j 
)

Definition at line 1098 of file chol.cc.

References F77_CMPLX_ARG, F77_XFCN, OCTAVE_LOCAL_BUFFER, and Faddeeva::w().

template<>
void chol< Matrix >::update ( const ColumnVector u)
template<>
void chol< FloatMatrix >::update ( const FloatColumnVector u)
template<>
void chol< ComplexMatrix >::update ( const ComplexColumnVector u)
template<>
void chol< FloatComplexMatrix >::update ( const FloatComplexColumnVector u)

The documentation for this singleton was generated from the following file: