linalg.h File Reference

#include "ap.h"
#include "alglibinternal.h"
#include "alglibmisc.h"

Go to the source code of this file.

Classes

class  alglib::_eigsubspacereport_owner
 
class  alglib::_eigsubspacestate_owner
 
class  alglib::_matinvreport_owner
 
class  alglib::_normestimatorstate_owner
 
class  alglib::_sparsebuffers_owner
 
class  alglib::_sparsematrix_owner
 
class  alglib::eigsubspacereport
 
struct  alglib_impl::eigsubspacereport
 
class  alglib::eigsubspacestate
 
struct  alglib_impl::eigsubspacestate
 
struct  alglib_impl::fblslincgstate
 
class  alglib::matinvreport
 
struct  alglib_impl::matinvreport
 
class  alglib::normestimatorstate
 
struct  alglib_impl::normestimatorstate
 
class  alglib::sparsebuffers
 
struct  alglib_impl::sparsebuffers
 
class  alglib::sparsematrix
 
struct  alglib_impl::sparsematrix
 

Namespaces

 alglib
 
 alglib_impl
 

Functions

void alglib_impl::_eigsubspacereport_clear (void *_p)
 
void alglib_impl::_eigsubspacereport_destroy (void *_p)
 
void alglib_impl::_eigsubspacereport_init (void *_p, ae_state *_state)
 
void alglib_impl::_eigsubspacereport_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_eigsubspacestate_clear (void *_p)
 
void alglib_impl::_eigsubspacestate_destroy (void *_p)
 
void alglib_impl::_eigsubspacestate_init (void *_p, ae_state *_state)
 
void alglib_impl::_eigsubspacestate_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_fblslincgstate_clear (void *_p)
 
void alglib_impl::_fblslincgstate_destroy (void *_p)
 
void alglib_impl::_fblslincgstate_init (void *_p, ae_state *_state)
 
void alglib_impl::_fblslincgstate_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_matinvreport_clear (void *_p)
 
void alglib_impl::_matinvreport_destroy (void *_p)
 
void alglib_impl::_matinvreport_init (void *_p, ae_state *_state)
 
void alglib_impl::_matinvreport_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_normestimatorstate_clear (void *_p)
 
void alglib_impl::_normestimatorstate_destroy (void *_p)
 
void alglib_impl::_normestimatorstate_init (void *_p, ae_state *_state)
 
void alglib_impl::_normestimatorstate_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, ae_complex alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_int_t optypeb, ae_complex beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixherk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixinverse (ae_matrix *a, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixlefttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixlq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixlqunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qrows, ae_matrix *q, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixlu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixluinverse (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixqr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixqrunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qcolumns, ae_matrix *q, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixrighttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib_impl::_pexec_cmatrixtrinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_eigsubspacesolvedenses (eigsubspacestate *state, ae_matrix *a, ae_bool isupper, ae_vector *w, ae_matrix *z, eigsubspacereport *rep, ae_state *_state)
 
ae_bool alglib_impl::_pexec_hpdmatrixcholesky (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
void alglib_impl::_pexec_hpdmatrixcholeskyinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_hpdmatrixinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_int_t optypeb, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixinverse (ae_matrix *a, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixlefttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixlq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixlqunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qrows, ae_matrix *q, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixlu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixluinverse (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixqr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixqrunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qcolumns, ae_matrix *q, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixrighttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
ae_bool alglib_impl::_pexec_rmatrixsvd (ae_matrix *a, ae_int_t m, ae_int_t n, ae_int_t uneeded, ae_int_t vtneeded, ae_int_t additionalmemory, ae_vector *w, ae_matrix *u, ae_matrix *vt, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib_impl::_pexec_rmatrixtrinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
ae_bool alglib_impl::_pexec_spdmatrixcholesky (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
void alglib_impl::_pexec_spdmatrixcholeskyinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_pexec_spdmatrixinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib_impl::_sparsebuffers_clear (void *_p)
 
void alglib_impl::_sparsebuffers_destroy (void *_p)
 
void alglib_impl::_sparsebuffers_init (void *_p, ae_state *_state)
 
void alglib_impl::_sparsebuffers_init_copy (void *_dst, void *_src, ae_state *_state)
 
void alglib_impl::_sparsematrix_clear (void *_p)
 
void alglib_impl::_sparsematrix_destroy (void *_p)
 
void alglib_impl::_sparsematrix_init (void *_p, ae_state *_state)
 
void alglib_impl::_sparsematrix_init_copy (void *_dst, void *_src, ae_state *_state)
 
ae_int_t alglib_impl::ablasblocksize (ae_matrix *a, ae_state *_state)
 
ae_int_t alglib_impl::ablascomplexblocksize (ae_matrix *a, ae_state *_state)
 
void alglib_impl::ablascomplexsplitlength (ae_matrix *a, ae_int_t n, ae_int_t *n1, ae_int_t *n2, ae_state *_state)
 
ae_int_t alglib_impl::ablasmicroblocksize (ae_state *_state)
 
void alglib_impl::ablassplitlength (ae_matrix *a, ae_int_t n, ae_int_t *n1, ae_int_t *n2, ae_state *_state)
 
ae_bool alglib_impl::bidiagonalsvddecomposition (ae_vector *d, ae_vector *e, ae_int_t n, ae_bool isupper, ae_bool isfractionalaccuracyrequired, ae_matrix *u, ae_int_t nru, ae_matrix *c, ae_int_t ncc, ae_matrix *vt, ae_int_t ncvt, ae_state *_state)
 
void alglib_impl::cmatrixcopy (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_state *_state)
 
void alglib::cmatrixcopy (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, complex_2d_array &b, const ae_int_t ib, const ae_int_t jb)
 
ae_complex alglib_impl::cmatrixdet (ae_matrix *a, ae_int_t n, ae_state *_state)
 
alglib::complex alglib::cmatrixdet (const complex_2d_array &a)
 
alglib::complex alglib::cmatrixdet (const complex_2d_array &a, const ae_int_t n)
 
void alglib_impl::cmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, ae_complex alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_int_t optypeb, ae_complex beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_state *_state)
 
void alglib::cmatrixgemm (const ae_int_t m, const ae_int_t n, const ae_int_t k, const alglib::complex alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const complex_2d_array &b, const ae_int_t ib, const ae_int_t jb, const ae_int_t optypeb, const alglib::complex beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc)
 
void alglib_impl::cmatrixherk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib::cmatrixherk (const ae_int_t n, const ae_int_t k, const double alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib_impl::cmatrixinverse (ae_matrix *a, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::cmatrixinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::cmatrixinverse (complex_2d_array &a, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib_impl::cmatrixlefttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib::cmatrixlefttrsm (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const complex_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib_impl::cmatrixlq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib::cmatrixlq (complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_1d_array &tau)
 
void alglib_impl::cmatrixlqunpackl (ae_matrix *a, ae_int_t m, ae_int_t n, ae_matrix *l, ae_state *_state)
 
void alglib::cmatrixlqunpackl (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_2d_array &l)
 
void alglib_impl::cmatrixlqunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qrows, ae_matrix *q, ae_state *_state)
 
void alglib::cmatrixlqunpackq (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, const complex_1d_array &tau, const ae_int_t qrows, complex_2d_array &q)
 
void alglib_impl::cmatrixlu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib::cmatrixlu (complex_2d_array &a, const ae_int_t m, const ae_int_t n, integer_1d_array &pivots)
 
ae_complex alglib_impl::cmatrixludet (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_state *_state)
 
alglib::complex alglib::cmatrixludet (const complex_2d_array &a, const integer_1d_array &pivots)
 
alglib::complex alglib::cmatrixludet (const complex_2d_array &a, const integer_1d_array &pivots, const ae_int_t n)
 
void alglib_impl::cmatrixluinverse (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::cmatrixluinverse (complex_2d_array &a, const integer_1d_array &pivots, ae_int_t &info, matinvreport &rep)
 
void alglib::cmatrixluinverse (complex_2d_array &a, const integer_1d_array &pivots, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib_impl::cmatrixlup (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
double alglib_impl::cmatrixlurcond1 (ae_matrix *lua, ae_int_t n, ae_state *_state)
 
double alglib::cmatrixlurcond1 (const complex_2d_array &lua, const ae_int_t n)
 
double alglib_impl::cmatrixlurcondinf (ae_matrix *lua, ae_int_t n, ae_state *_state)
 
double alglib::cmatrixlurcondinf (const complex_2d_array &lua, const ae_int_t n)
 
void alglib_impl::cmatrixmv (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t opa, ae_vector *x, ae_int_t ix, ae_vector *y, ae_int_t iy, ae_state *_state)
 
void alglib::cmatrixmv (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t opa, const complex_1d_array &x, const ae_int_t ix, complex_1d_array &y, const ae_int_t iy)
 
void alglib_impl::cmatrixplu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib_impl::cmatrixqr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib::cmatrixqr (complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_1d_array &tau)
 
void alglib_impl::cmatrixqrunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qcolumns, ae_matrix *q, ae_state *_state)
 
void alglib::cmatrixqrunpackq (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, const complex_1d_array &tau, const ae_int_t qcolumns, complex_2d_array &q)
 
void alglib_impl::cmatrixqrunpackr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_matrix *r, ae_state *_state)
 
void alglib::cmatrixqrunpackr (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_2d_array &r)
 
void alglib_impl::cmatrixrank1 (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_vector *u, ae_int_t iu, ae_vector *v, ae_int_t iv, ae_state *_state)
 
void alglib::cmatrixrank1 (const ae_int_t m, const ae_int_t n, complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, complex_1d_array &u, const ae_int_t iu, complex_1d_array &v, const ae_int_t iv)
 
double alglib_impl::cmatrixrcond1 (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::cmatrixrcond1 (const complex_2d_array &a, const ae_int_t n)
 
double alglib_impl::cmatrixrcondinf (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::cmatrixrcondinf (const complex_2d_array &a, const ae_int_t n)
 
void alglib_impl::cmatrixrighttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib::cmatrixrighttrsm (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const complex_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib_impl::cmatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::cmatrixrndcond (const ae_int_t n, const double c, complex_2d_array &a)
 
void alglib_impl::cmatrixrndorthogonal (ae_int_t n, ae_matrix *a, ae_state *_state)
 
void alglib::cmatrixrndorthogonal (const ae_int_t n, complex_2d_array &a)
 
void alglib_impl::cmatrixrndorthogonalfromtheleft (ae_matrix *a, ae_int_t m, ae_int_t n, ae_state *_state)
 
void alglib::cmatrixrndorthogonalfromtheleft (complex_2d_array &a, const ae_int_t m, const ae_int_t n)
 
void alglib_impl::cmatrixrndorthogonalfromtheright (ae_matrix *a, ae_int_t m, ae_int_t n, ae_state *_state)
 
void alglib::cmatrixrndorthogonalfromtheright (complex_2d_array &a, const ae_int_t m, const ae_int_t n)
 
void alglib_impl::cmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib::cmatrixsyrk (const ae_int_t n, const ae_int_t k, const double alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib_impl::cmatrixtranspose (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_state *_state)
 
void alglib::cmatrixtranspose (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, complex_2d_array &b, const ae_int_t ib, const ae_int_t jb)
 
void alglib_impl::cmatrixtrinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::cmatrixtrinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit, ae_int_t &info, matinvreport &rep)
 
void alglib::cmatrixtrinverse (complex_2d_array &a, const bool isupper, ae_int_t &info, matinvreport &rep)
 
double alglib_impl::cmatrixtrrcond1 (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_state *_state)
 
double alglib::cmatrixtrrcond1 (const complex_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit)
 
double alglib_impl::cmatrixtrrcondinf (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_state *_state)
 
double alglib::cmatrixtrrcondinf (const complex_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit)
 
void alglib_impl::eigsubspacecreate (ae_int_t n, ae_int_t k, eigsubspacestate *state, ae_state *_state)
 
void alglib::eigsubspacecreate (const ae_int_t n, const ae_int_t k, eigsubspacestate &state)
 
void alglib_impl::eigsubspacecreatebuf (ae_int_t n, ae_int_t k, eigsubspacestate *state, ae_state *_state)
 
void alglib::eigsubspacecreatebuf (const ae_int_t n, const ae_int_t k, const eigsubspacestate &state)
 
ae_bool alglib_impl::eigsubspaceiteration (eigsubspacestate *state, ae_state *_state)
 
bool alglib::eigsubspaceooccontinue (const eigsubspacestate &state)
 
ae_bool alglib_impl::eigsubspaceooccontinue (eigsubspacestate *state, ae_state *_state)
 
void alglib::eigsubspaceoocgetrequestdata (const eigsubspacestate &state, real_2d_array &x)
 
void alglib_impl::eigsubspaceoocgetrequestdata (eigsubspacestate *state, ae_matrix *x, ae_state *_state)
 
void alglib::eigsubspaceoocgetrequestinfo (const eigsubspacestate &state, ae_int_t &requesttype, ae_int_t &requestsize)
 
void alglib_impl::eigsubspaceoocgetrequestinfo (eigsubspacestate *state, ae_int_t *requesttype, ae_int_t *requestsize, ae_state *_state)
 
void alglib::eigsubspaceoocsendresult (const eigsubspacestate &state, const real_2d_array &ax)
 
void alglib_impl::eigsubspaceoocsendresult (eigsubspacestate *state, ae_matrix *ax, ae_state *_state)
 
void alglib::eigsubspaceoocstart (const eigsubspacestate &state, const ae_int_t mtype)
 
void alglib_impl::eigsubspaceoocstart (eigsubspacestate *state, ae_int_t mtype, ae_state *_state)
 
void alglib::eigsubspaceoocstop (const eigsubspacestate &state, real_1d_array &w, real_2d_array &z, eigsubspacereport &rep)
 
void alglib_impl::eigsubspaceoocstop (eigsubspacestate *state, ae_vector *w, ae_matrix *z, eigsubspacereport *rep, ae_state *_state)
 
void alglib::eigsubspacesetcond (const eigsubspacestate &state, const double eps, const ae_int_t maxits)
 
void alglib_impl::eigsubspacesetcond (eigsubspacestate *state, double eps, ae_int_t maxits, ae_state *_state)
 
void alglib::eigsubspacesolvedenses (const eigsubspacestate &state, const real_2d_array &a, const bool isupper, real_1d_array &w, real_2d_array &z, eigsubspacereport &rep)
 
void alglib_impl::eigsubspacesolvedenses (eigsubspacestate *state, ae_matrix *a, ae_bool isupper, ae_vector *w, ae_matrix *z, eigsubspacereport *rep, ae_state *_state)
 
void alglib::eigsubspacesolvesparses (const eigsubspacestate &state, const sparsematrix &a, const bool isupper, real_1d_array &w, real_2d_array &z, eigsubspacereport &rep)
 
void alglib_impl::eigsubspacesolvesparses (eigsubspacestate *state, sparsematrix *a, ae_bool isupper, ae_vector *w, ae_matrix *z, eigsubspacereport *rep, ae_state *_state)
 
void alglib_impl::fblscgcreate (ae_vector *x, ae_vector *b, ae_int_t n, fblslincgstate *state, ae_state *_state)
 
ae_bool alglib_impl::fblscgiteration (fblslincgstate *state, ae_state *_state)
 
void alglib_impl::fblscholeskysolve (ae_matrix *cha, double sqrtscalea, ae_int_t n, ae_bool isupper, ae_vector *xb, ae_vector *tmp, ae_state *_state)
 
void alglib_impl::fblssolvecgx (ae_matrix *a, ae_int_t m, ae_int_t n, double alpha, ae_vector *b, ae_vector *x, ae_vector *buf, ae_state *_state)
 
void alglib_impl::fblssolvels (ae_matrix *a, ae_vector *b, ae_int_t m, ae_int_t n, ae_vector *tmp0, ae_vector *tmp1, ae_vector *tmp2, ae_state *_state)
 
ae_bool alglib_impl::hmatrixevd (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, ae_vector *d, ae_matrix *z, ae_state *_state)
 
bool alglib::hmatrixevd (const complex_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, real_1d_array &d, complex_2d_array &z)
 
ae_bool alglib_impl::hmatrixevdi (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, ae_int_t i1, ae_int_t i2, ae_vector *w, ae_matrix *z, ae_state *_state)
 
bool alglib::hmatrixevdi (const complex_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, const ae_int_t i1, const ae_int_t i2, real_1d_array &w, complex_2d_array &z)
 
ae_bool alglib_impl::hmatrixevdr (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, double b1, double b2, ae_int_t *m, ae_vector *w, ae_matrix *z, ae_state *_state)
 
bool alglib::hmatrixevdr (const complex_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, const double b1, const double b2, ae_int_t &m, real_1d_array &w, complex_2d_array &z)
 
void alglib_impl::hmatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::hmatrixrndcond (const ae_int_t n, const double c, complex_2d_array &a)
 
void alglib_impl::hmatrixrndmultiply (ae_matrix *a, ae_int_t n, ae_state *_state)
 
void alglib::hmatrixrndmultiply (complex_2d_array &a, const ae_int_t n)
 
void alglib_impl::hmatrixtd (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *tau, ae_vector *d, ae_vector *e, ae_state *_state)
 
void alglib::hmatrixtd (complex_2d_array &a, const ae_int_t n, const bool isupper, complex_1d_array &tau, real_1d_array &d, real_1d_array &e)
 
void alglib_impl::hmatrixtdunpackq (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *tau, ae_matrix *q, ae_state *_state)
 
void alglib::hmatrixtdunpackq (const complex_2d_array &a, const ae_int_t n, const bool isupper, const complex_1d_array &tau, complex_2d_array &q)
 
ae_bool alglib_impl::hpdmatrixcholesky (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
bool alglib::hpdmatrixcholesky (complex_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib_impl::hpdmatrixcholeskyinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::hpdmatrixcholeskyinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::hpdmatrixcholeskyinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
double alglib_impl::hpdmatrixcholeskyrcond (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
double alglib::hpdmatrixcholeskyrcond (const complex_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib_impl::hpdmatrixinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::hpdmatrixinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::hpdmatrixinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
double alglib_impl::hpdmatrixrcond (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
double alglib::hpdmatrixrcond (const complex_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib_impl::hpdmatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::hpdmatrixrndcond (const ae_int_t n, const double c, complex_2d_array &a)
 
void alglib_impl::normestimatorcreate (ae_int_t m, ae_int_t n, ae_int_t nstart, ae_int_t nits, normestimatorstate *state, ae_state *_state)
 
void alglib::normestimatorcreate (const ae_int_t m, const ae_int_t n, const ae_int_t nstart, const ae_int_t nits, normestimatorstate &state)
 
void alglib::normestimatorestimatesparse (const normestimatorstate &state, const sparsematrix &a)
 
void alglib_impl::normestimatorestimatesparse (normestimatorstate *state, sparsematrix *a, ae_state *_state)
 
ae_bool alglib_impl::normestimatoriteration (normestimatorstate *state, ae_state *_state)
 
void alglib_impl::normestimatorrestart (normestimatorstate *state, ae_state *_state)
 
void alglib::normestimatorresults (const normestimatorstate &state, double &nrm)
 
void alglib_impl::normestimatorresults (normestimatorstate *state, double *nrm, ae_state *_state)
 
void alglib::normestimatorsetseed (const normestimatorstate &state, const ae_int_t seedval)
 
void alglib_impl::normestimatorsetseed (normestimatorstate *state, ae_int_t seedval, ae_state *_state)
 
double alglib_impl::rcondthreshold (ae_state *_state)
 
void alglib_impl::rmatrixbd (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tauq, ae_vector *taup, ae_state *_state)
 
void alglib::rmatrixbd (real_2d_array &a, const ae_int_t m, const ae_int_t n, real_1d_array &tauq, real_1d_array &taup)
 
void alglib_impl::rmatrixbdmultiplybyp (ae_matrix *qp, ae_int_t m, ae_int_t n, ae_vector *taup, ae_matrix *z, ae_int_t zrows, ae_int_t zcolumns, ae_bool fromtheright, ae_bool dotranspose, ae_state *_state)
 
void alglib::rmatrixbdmultiplybyp (const real_2d_array &qp, const ae_int_t m, const ae_int_t n, const real_1d_array &taup, real_2d_array &z, const ae_int_t zrows, const ae_int_t zcolumns, const bool fromtheright, const bool dotranspose)
 
void alglib_impl::rmatrixbdmultiplybyq (ae_matrix *qp, ae_int_t m, ae_int_t n, ae_vector *tauq, ae_matrix *z, ae_int_t zrows, ae_int_t zcolumns, ae_bool fromtheright, ae_bool dotranspose, ae_state *_state)
 
void alglib::rmatrixbdmultiplybyq (const real_2d_array &qp, const ae_int_t m, const ae_int_t n, const real_1d_array &tauq, real_2d_array &z, const ae_int_t zrows, const ae_int_t zcolumns, const bool fromtheright, const bool dotranspose)
 
ae_bool alglib_impl::rmatrixbdsvd (ae_vector *d, ae_vector *e, ae_int_t n, ae_bool isupper, ae_bool isfractionalaccuracyrequired, ae_matrix *u, ae_int_t nru, ae_matrix *c, ae_int_t ncc, ae_matrix *vt, ae_int_t ncvt, ae_state *_state)
 
bool alglib::rmatrixbdsvd (real_1d_array &d, const real_1d_array &e, const ae_int_t n, const bool isupper, const bool isfractionalaccuracyrequired, real_2d_array &u, const ae_int_t nru, real_2d_array &c, const ae_int_t ncc, real_2d_array &vt, const ae_int_t ncvt)
 
void alglib_impl::rmatrixbdunpackdiagonals (ae_matrix *b, ae_int_t m, ae_int_t n, ae_bool *isupper, ae_vector *d, ae_vector *e, ae_state *_state)
 
void alglib::rmatrixbdunpackdiagonals (const real_2d_array &b, const ae_int_t m, const ae_int_t n, bool &isupper, real_1d_array &d, real_1d_array &e)
 
void alglib_impl::rmatrixbdunpackpt (ae_matrix *qp, ae_int_t m, ae_int_t n, ae_vector *taup, ae_int_t ptrows, ae_matrix *pt, ae_state *_state)
 
void alglib::rmatrixbdunpackpt (const real_2d_array &qp, const ae_int_t m, const ae_int_t n, const real_1d_array &taup, const ae_int_t ptrows, real_2d_array &pt)
 
void alglib_impl::rmatrixbdunpackq (ae_matrix *qp, ae_int_t m, ae_int_t n, ae_vector *tauq, ae_int_t qcolumns, ae_matrix *q, ae_state *_state)
 
void alglib::rmatrixbdunpackq (const real_2d_array &qp, const ae_int_t m, const ae_int_t n, const real_1d_array &tauq, const ae_int_t qcolumns, real_2d_array &q)
 
void alglib_impl::rmatrixcopy (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_state *_state)
 
void alglib::rmatrixcopy (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, real_2d_array &b, const ae_int_t ib, const ae_int_t jb)
 
double alglib_impl::rmatrixdet (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixdet (const real_2d_array &a)
 
double alglib::rmatrixdet (const real_2d_array &a, const ae_int_t n)
 
void alglib_impl::rmatrixenforcesymmetricity (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
void alglib::rmatrixenforcesymmetricity (const real_2d_array &a, const ae_int_t n, const bool isupper)
 
ae_bool alglib_impl::rmatrixevd (ae_matrix *a, ae_int_t n, ae_int_t vneeded, ae_vector *wr, ae_vector *wi, ae_matrix *vl, ae_matrix *vr, ae_state *_state)
 
bool alglib::rmatrixevd (const real_2d_array &a, const ae_int_t n, const ae_int_t vneeded, real_1d_array &wr, real_1d_array &wi, real_2d_array &vl, real_2d_array &vr)
 
void alglib_impl::rmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_int_t optypeb, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_state *_state)
 
void alglib::rmatrixgemm (const ae_int_t m, const ae_int_t n, const ae_int_t k, const double alpha, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const real_2d_array &b, const ae_int_t ib, const ae_int_t jb, const ae_int_t optypeb, const double beta, const real_2d_array &c, const ae_int_t ic, const ae_int_t jc)
 
void alglib_impl::rmatrixhessenberg (ae_matrix *a, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib::rmatrixhessenberg (real_2d_array &a, const ae_int_t n, real_1d_array &tau)
 
void alglib_impl::rmatrixhessenbergunpackh (ae_matrix *a, ae_int_t n, ae_matrix *h, ae_state *_state)
 
void alglib::rmatrixhessenbergunpackh (const real_2d_array &a, const ae_int_t n, real_2d_array &h)
 
void alglib_impl::rmatrixhessenbergunpackq (ae_matrix *a, ae_int_t n, ae_vector *tau, ae_matrix *q, ae_state *_state)
 
void alglib::rmatrixhessenbergunpackq (const real_2d_array &a, const ae_int_t n, const real_1d_array &tau, real_2d_array &q)
 
void alglib_impl::rmatrixinverse (ae_matrix *a, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::rmatrixinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::rmatrixinverse (real_2d_array &a, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib_impl::rmatrixinvupdatecolumn (ae_matrix *inva, ae_int_t n, ae_int_t updcolumn, ae_vector *u, ae_state *_state)
 
void alglib::rmatrixinvupdatecolumn (real_2d_array &inva, const ae_int_t n, const ae_int_t updcolumn, const real_1d_array &u)
 
void alglib_impl::rmatrixinvupdaterow (ae_matrix *inva, ae_int_t n, ae_int_t updrow, ae_vector *v, ae_state *_state)
 
void alglib::rmatrixinvupdaterow (real_2d_array &inva, const ae_int_t n, const ae_int_t updrow, const real_1d_array &v)
 
void alglib_impl::rmatrixinvupdatesimple (ae_matrix *inva, ae_int_t n, ae_int_t updrow, ae_int_t updcolumn, double updval, ae_state *_state)
 
void alglib::rmatrixinvupdatesimple (real_2d_array &inva, const ae_int_t n, const ae_int_t updrow, const ae_int_t updcolumn, const double updval)
 
void alglib_impl::rmatrixinvupdateuv (ae_matrix *inva, ae_int_t n, ae_vector *u, ae_vector *v, ae_state *_state)
 
void alglib::rmatrixinvupdateuv (real_2d_array &inva, const ae_int_t n, const real_1d_array &u, const real_1d_array &v)
 
void alglib_impl::rmatrixlefttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib::rmatrixlefttrsm (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const real_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib_impl::rmatrixlq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib::rmatrixlq (real_2d_array &a, const ae_int_t m, const ae_int_t n, real_1d_array &tau)
 
void alglib_impl::rmatrixlqbasecase (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *work, ae_vector *t, ae_vector *tau, ae_state *_state)
 
void alglib_impl::rmatrixlqunpackl (ae_matrix *a, ae_int_t m, ae_int_t n, ae_matrix *l, ae_state *_state)
 
void alglib::rmatrixlqunpackl (const real_2d_array &a, const ae_int_t m, const ae_int_t n, real_2d_array &l)
 
void alglib_impl::rmatrixlqunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qrows, ae_matrix *q, ae_state *_state)
 
void alglib::rmatrixlqunpackq (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const real_1d_array &tau, const ae_int_t qrows, real_2d_array &q)
 
void alglib_impl::rmatrixlu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib::rmatrixlu (real_2d_array &a, const ae_int_t m, const ae_int_t n, integer_1d_array &pivots)
 
double alglib_impl::rmatrixludet (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixludet (const real_2d_array &a, const integer_1d_array &pivots)
 
double alglib::rmatrixludet (const real_2d_array &a, const integer_1d_array &pivots, const ae_int_t n)
 
void alglib_impl::rmatrixluinverse (ae_matrix *a, ae_vector *pivots, ae_int_t n, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::rmatrixluinverse (real_2d_array &a, const integer_1d_array &pivots, ae_int_t &info, matinvreport &rep)
 
void alglib::rmatrixluinverse (real_2d_array &a, const integer_1d_array &pivots, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib_impl::rmatrixlup (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
double alglib_impl::rmatrixlurcond1 (ae_matrix *lua, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixlurcond1 (const real_2d_array &lua, const ae_int_t n)
 
double alglib_impl::rmatrixlurcondinf (ae_matrix *lua, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixlurcondinf (const real_2d_array &lua, const ae_int_t n)
 
void alglib_impl::rmatrixmv (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t opa, ae_vector *x, ae_int_t ix, ae_vector *y, ae_int_t iy, ae_state *_state)
 
void alglib::rmatrixmv (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t opa, const real_1d_array &x, const ae_int_t ix, real_1d_array &y, const ae_int_t iy)
 
void alglib_impl::rmatrixplu (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *pivots, ae_state *_state)
 
void alglib_impl::rmatrixqr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_state *_state)
 
void alglib::rmatrixqr (real_2d_array &a, const ae_int_t m, const ae_int_t n, real_1d_array &tau)
 
void alglib_impl::rmatrixqrbasecase (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *work, ae_vector *t, ae_vector *tau, ae_state *_state)
 
void alglib_impl::rmatrixqrunpackq (ae_matrix *a, ae_int_t m, ae_int_t n, ae_vector *tau, ae_int_t qcolumns, ae_matrix *q, ae_state *_state)
 
void alglib::rmatrixqrunpackq (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const real_1d_array &tau, const ae_int_t qcolumns, real_2d_array &q)
 
void alglib_impl::rmatrixqrunpackr (ae_matrix *a, ae_int_t m, ae_int_t n, ae_matrix *r, ae_state *_state)
 
void alglib::rmatrixqrunpackr (const real_2d_array &a, const ae_int_t m, const ae_int_t n, real_2d_array &r)
 
void alglib_impl::rmatrixrank1 (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_vector *u, ae_int_t iu, ae_vector *v, ae_int_t iv, ae_state *_state)
 
void alglib::rmatrixrank1 (const ae_int_t m, const ae_int_t n, real_2d_array &a, const ae_int_t ia, const ae_int_t ja, real_1d_array &u, const ae_int_t iu, real_1d_array &v, const ae_int_t iv)
 
double alglib_impl::rmatrixrcond1 (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixrcond1 (const real_2d_array &a, const ae_int_t n)
 
double alglib_impl::rmatrixrcondinf (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::rmatrixrcondinf (const real_2d_array &a, const ae_int_t n)
 
void alglib_impl::rmatrixrighttrsm (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t i1, ae_int_t j1, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_matrix *x, ae_int_t i2, ae_int_t j2, ae_state *_state)
 
void alglib::rmatrixrighttrsm (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const real_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib_impl::rmatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::rmatrixrndcond (const ae_int_t n, const double c, real_2d_array &a)
 
void alglib_impl::rmatrixrndorthogonal (ae_int_t n, ae_matrix *a, ae_state *_state)
 
void alglib::rmatrixrndorthogonal (const ae_int_t n, real_2d_array &a)
 
void alglib_impl::rmatrixrndorthogonalfromtheleft (ae_matrix *a, ae_int_t m, ae_int_t n, ae_state *_state)
 
void alglib::rmatrixrndorthogonalfromtheleft (real_2d_array &a, const ae_int_t m, const ae_int_t n)
 
void alglib_impl::rmatrixrndorthogonalfromtheright (ae_matrix *a, ae_int_t m, ae_int_t n, ae_state *_state)
 
void alglib::rmatrixrndorthogonalfromtheright (real_2d_array &a, const ae_int_t m, const ae_int_t n)
 
ae_bool alglib_impl::rmatrixschur (ae_matrix *a, ae_int_t n, ae_matrix *s, ae_state *_state)
 
bool alglib::rmatrixschur (real_2d_array &a, const ae_int_t n, real_2d_array &s)
 
ae_bool alglib_impl::rmatrixsvd (ae_matrix *a, ae_int_t m, ae_int_t n, ae_int_t uneeded, ae_int_t vtneeded, ae_int_t additionalmemory, ae_vector *w, ae_matrix *u, ae_matrix *vt, ae_state *_state)
 
bool alglib::rmatrixsvd (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const ae_int_t uneeded, const ae_int_t vtneeded, const ae_int_t additionalmemory, real_1d_array &w, real_2d_array &u, real_2d_array &vt)
 
void alglib_impl::rmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_int_t optypea, double beta, ae_matrix *c, ae_int_t ic, ae_int_t jc, ae_bool isupper, ae_state *_state)
 
void alglib::rmatrixsyrk (const ae_int_t n, const ae_int_t k, const double alpha, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const real_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib_impl::rmatrixtranspose (ae_int_t m, ae_int_t n, ae_matrix *a, ae_int_t ia, ae_int_t ja, ae_matrix *b, ae_int_t ib, ae_int_t jb, ae_state *_state)
 
void alglib::rmatrixtranspose (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const real_2d_array &b, const ae_int_t ib, const ae_int_t jb)
 
void alglib_impl::rmatrixtrinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::rmatrixtrinverse (real_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit, ae_int_t &info, matinvreport &rep)
 
void alglib::rmatrixtrinverse (real_2d_array &a, const bool isupper, ae_int_t &info, matinvreport &rep)
 
double alglib_impl::rmatrixtrrcond1 (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_state *_state)
 
double alglib::rmatrixtrrcond1 (const real_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit)
 
double alglib_impl::rmatrixtrrcondinf (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_bool isunit, ae_state *_state)
 
double alglib::rmatrixtrrcondinf (const real_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit)
 
ae_bool alglib_impl::smatrixevd (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, ae_vector *d, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixevd (const real_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, real_1d_array &d, real_2d_array &z)
 
ae_bool alglib_impl::smatrixevdi (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, ae_int_t i1, ae_int_t i2, ae_vector *w, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixevdi (const real_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, const ae_int_t i1, const ae_int_t i2, real_1d_array &w, real_2d_array &z)
 
ae_bool alglib_impl::smatrixevdr (ae_matrix *a, ae_int_t n, ae_int_t zneeded, ae_bool isupper, double b1, double b2, ae_int_t *m, ae_vector *w, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixevdr (const real_2d_array &a, const ae_int_t n, const ae_int_t zneeded, const bool isupper, const double b1, const double b2, ae_int_t &m, real_1d_array &w, real_2d_array &z)
 
ae_bool alglib_impl::smatrixgevd (ae_matrix *a, ae_int_t n, ae_bool isuppera, ae_matrix *b, ae_bool isupperb, ae_int_t zneeded, ae_int_t problemtype, ae_vector *d, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixgevd (const real_2d_array &a, const ae_int_t n, const bool isuppera, const real_2d_array &b, const bool isupperb, const ae_int_t zneeded, const ae_int_t problemtype, real_1d_array &d, real_2d_array &z)
 
ae_bool alglib_impl::smatrixgevdreduce (ae_matrix *a, ae_int_t n, ae_bool isuppera, ae_matrix *b, ae_bool isupperb, ae_int_t problemtype, ae_matrix *r, ae_bool *isupperr, ae_state *_state)
 
bool alglib::smatrixgevdreduce (real_2d_array &a, const ae_int_t n, const bool isuppera, const real_2d_array &b, const bool isupperb, const ae_int_t problemtype, real_2d_array &r, bool &isupperr)
 
void alglib_impl::smatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::smatrixrndcond (const ae_int_t n, const double c, real_2d_array &a)
 
void alglib_impl::smatrixrndmultiply (ae_matrix *a, ae_int_t n, ae_state *_state)
 
void alglib::smatrixrndmultiply (real_2d_array &a, const ae_int_t n)
 
void alglib_impl::smatrixtd (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *tau, ae_vector *d, ae_vector *e, ae_state *_state)
 
void alglib::smatrixtd (real_2d_array &a, const ae_int_t n, const bool isupper, real_1d_array &tau, real_1d_array &d, real_1d_array &e)
 
ae_bool alglib_impl::smatrixtdevd (ae_vector *d, ae_vector *e, ae_int_t n, ae_int_t zneeded, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixtdevd (real_1d_array &d, const real_1d_array &e, const ae_int_t n, const ae_int_t zneeded, real_2d_array &z)
 
ae_bool alglib_impl::smatrixtdevdi (ae_vector *d, ae_vector *e, ae_int_t n, ae_int_t zneeded, ae_int_t i1, ae_int_t i2, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixtdevdi (real_1d_array &d, const real_1d_array &e, const ae_int_t n, const ae_int_t zneeded, const ae_int_t i1, const ae_int_t i2, real_2d_array &z)
 
ae_bool alglib_impl::smatrixtdevdr (ae_vector *d, ae_vector *e, ae_int_t n, ae_int_t zneeded, double a, double b, ae_int_t *m, ae_matrix *z, ae_state *_state)
 
bool alglib::smatrixtdevdr (real_1d_array &d, const real_1d_array &e, const ae_int_t n, const ae_int_t zneeded, const double a, const double b, ae_int_t &m, real_2d_array &z)
 
void alglib_impl::smatrixtdunpackq (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *tau, ae_matrix *q, ae_state *_state)
 
void alglib::smatrixtdunpackq (const real_2d_array &a, const ae_int_t n, const bool isupper, const real_1d_array &tau, real_2d_array &q)
 
void alglib::smp_cmatrixgemm (const ae_int_t m, const ae_int_t n, const ae_int_t k, const alglib::complex alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const complex_2d_array &b, const ae_int_t ib, const ae_int_t jb, const ae_int_t optypeb, const alglib::complex beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc)
 
void alglib::smp_cmatrixherk (const ae_int_t n, const ae_int_t k, const double alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib::smp_cmatrixinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_cmatrixinverse (complex_2d_array &a, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_cmatrixlefttrsm (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const complex_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib::smp_cmatrixlq (complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_1d_array &tau)
 
void alglib::smp_cmatrixlqunpackq (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, const complex_1d_array &tau, const ae_int_t qrows, complex_2d_array &q)
 
void alglib::smp_cmatrixlu (complex_2d_array &a, const ae_int_t m, const ae_int_t n, integer_1d_array &pivots)
 
void alglib::smp_cmatrixluinverse (complex_2d_array &a, const integer_1d_array &pivots, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_cmatrixluinverse (complex_2d_array &a, const integer_1d_array &pivots, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_cmatrixqr (complex_2d_array &a, const ae_int_t m, const ae_int_t n, complex_1d_array &tau)
 
void alglib::smp_cmatrixqrunpackq (const complex_2d_array &a, const ae_int_t m, const ae_int_t n, const complex_1d_array &tau, const ae_int_t qcolumns, complex_2d_array &q)
 
void alglib::smp_cmatrixrighttrsm (const ae_int_t m, const ae_int_t n, const complex_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const complex_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib::smp_cmatrixsyrk (const ae_int_t n, const ae_int_t k, const double alpha, const complex_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const complex_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib::smp_cmatrixtrinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_cmatrixtrinverse (complex_2d_array &a, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_eigsubspacesolvedenses (const eigsubspacestate &state, const real_2d_array &a, const bool isupper, real_1d_array &w, real_2d_array &z, eigsubspacereport &rep)
 
bool alglib::smp_hpdmatrixcholesky (complex_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib::smp_hpdmatrixcholeskyinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_hpdmatrixcholeskyinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_hpdmatrixinverse (complex_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_hpdmatrixinverse (complex_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixgemm (const ae_int_t m, const ae_int_t n, const ae_int_t k, const double alpha, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const real_2d_array &b, const ae_int_t ib, const ae_int_t jb, const ae_int_t optypeb, const double beta, const real_2d_array &c, const ae_int_t ic, const ae_int_t jc)
 
void alglib::smp_rmatrixinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixinverse (real_2d_array &a, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixlefttrsm (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const real_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
void alglib::smp_rmatrixlq (real_2d_array &a, const ae_int_t m, const ae_int_t n, real_1d_array &tau)
 
void alglib::smp_rmatrixlqunpackq (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const real_1d_array &tau, const ae_int_t qrows, real_2d_array &q)
 
void alglib::smp_rmatrixlu (real_2d_array &a, const ae_int_t m, const ae_int_t n, integer_1d_array &pivots)
 
void alglib::smp_rmatrixluinverse (real_2d_array &a, const integer_1d_array &pivots, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixluinverse (real_2d_array &a, const integer_1d_array &pivots, const ae_int_t n, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixqr (real_2d_array &a, const ae_int_t m, const ae_int_t n, real_1d_array &tau)
 
void alglib::smp_rmatrixqrunpackq (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const real_1d_array &tau, const ae_int_t qcolumns, real_2d_array &q)
 
void alglib::smp_rmatrixrighttrsm (const ae_int_t m, const ae_int_t n, const real_2d_array &a, const ae_int_t i1, const ae_int_t j1, const bool isupper, const bool isunit, const ae_int_t optype, const real_2d_array &x, const ae_int_t i2, const ae_int_t j2)
 
bool alglib::smp_rmatrixsvd (const real_2d_array &a, const ae_int_t m, const ae_int_t n, const ae_int_t uneeded, const ae_int_t vtneeded, const ae_int_t additionalmemory, real_1d_array &w, real_2d_array &u, real_2d_array &vt)
 
void alglib::smp_rmatrixsyrk (const ae_int_t n, const ae_int_t k, const double alpha, const real_2d_array &a, const ae_int_t ia, const ae_int_t ja, const ae_int_t optypea, const double beta, const real_2d_array &c, const ae_int_t ic, const ae_int_t jc, const bool isupper)
 
void alglib::smp_rmatrixtrinverse (real_2d_array &a, const ae_int_t n, const bool isupper, const bool isunit, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_rmatrixtrinverse (real_2d_array &a, const bool isupper, ae_int_t &info, matinvreport &rep)
 
bool alglib::smp_spdmatrixcholesky (real_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib::smp_spdmatrixcholeskyinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_spdmatrixcholeskyinverse (real_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_spdmatrixinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::smp_spdmatrixinverse (real_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib::sparseadd (const sparsematrix &s, const ae_int_t i, const ae_int_t j, const double v)
 
void alglib_impl::sparseadd (sparsematrix *s, ae_int_t i, ae_int_t j, double v, ae_state *_state)
 
bool alglib::sparsecholeskyskyline (const sparsematrix &a, const ae_int_t n, const bool isupper)
 
ae_bool alglib_impl::sparsecholeskyskyline (sparsematrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
ae_bool alglib_impl::sparsecholeskyx (sparsematrix *a, ae_int_t n, ae_bool isupper, ae_vector *p0, ae_vector *p1, ae_int_t ordering, ae_int_t algo, ae_int_t fmt, sparsebuffers *buf, sparsematrix *c, ae_state *_state)
 
void alglib::sparseconvertto (const sparsematrix &s0, const ae_int_t fmt)
 
void alglib_impl::sparseconvertto (sparsematrix *s0, ae_int_t fmt, ae_state *_state)
 
void alglib::sparseconverttocrs (const sparsematrix &s)
 
void alglib_impl::sparseconverttocrs (sparsematrix *s, ae_state *_state)
 
void alglib::sparseconverttohash (const sparsematrix &s)
 
void alglib_impl::sparseconverttohash (sparsematrix *s, ae_state *_state)
 
void alglib::sparseconverttosks (const sparsematrix &s)
 
void alglib_impl::sparseconverttosks (sparsematrix *s, ae_state *_state)
 
void alglib::sparsecopy (const sparsematrix &s0, sparsematrix &s1)
 
void alglib_impl::sparsecopy (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopybuf (const sparsematrix &s0, const sparsematrix &s1)
 
void alglib_impl::sparsecopybuf (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytobuf (const sparsematrix &s0, const ae_int_t fmt, const sparsematrix &s1)
 
void alglib_impl::sparsecopytobuf (sparsematrix *s0, ae_int_t fmt, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytocrs (const sparsematrix &s0, sparsematrix &s1)
 
void alglib_impl::sparsecopytocrs (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytocrsbuf (const sparsematrix &s0, const sparsematrix &s1)
 
void alglib_impl::sparsecopytocrsbuf (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytohash (const sparsematrix &s0, sparsematrix &s1)
 
void alglib_impl::sparsecopytohash (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytohashbuf (const sparsematrix &s0, const sparsematrix &s1)
 
void alglib_impl::sparsecopytohashbuf (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytosks (const sparsematrix &s0, sparsematrix &s1)
 
void alglib_impl::sparsecopytosks (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsecopytosksbuf (const sparsematrix &s0, const sparsematrix &s1)
 
void alglib_impl::sparsecopytosksbuf (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib_impl::sparsecreate (ae_int_t m, ae_int_t n, ae_int_t k, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreate (const ae_int_t m, const ae_int_t n, const ae_int_t k, sparsematrix &s)
 
void alglib::sparsecreate (const ae_int_t m, const ae_int_t n, sparsematrix &s)
 
void alglib_impl::sparsecreatebuf (ae_int_t m, ae_int_t n, ae_int_t k, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreatebuf (const ae_int_t m, const ae_int_t n, const ae_int_t k, const sparsematrix &s)
 
void alglib::sparsecreatebuf (const ae_int_t m, const ae_int_t n, const sparsematrix &s)
 
void alglib_impl::sparsecreatecrs (ae_int_t m, ae_int_t n, ae_vector *ner, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreatecrs (const ae_int_t m, const ae_int_t n, const integer_1d_array &ner, sparsematrix &s)
 
void alglib_impl::sparsecreatecrsbuf (ae_int_t m, ae_int_t n, ae_vector *ner, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreatecrsbuf (const ae_int_t m, const ae_int_t n, const integer_1d_array &ner, const sparsematrix &s)
 
void alglib_impl::sparsecreatecrsinplace (sparsematrix *s, ae_state *_state)
 
void alglib_impl::sparsecreatesks (ae_int_t m, ae_int_t n, ae_vector *d, ae_vector *u, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreatesks (const ae_int_t m, const ae_int_t n, const integer_1d_array &d, const integer_1d_array &u, sparsematrix &s)
 
void alglib_impl::sparsecreatesksbuf (ae_int_t m, ae_int_t n, ae_vector *d, ae_vector *u, sparsematrix *s, ae_state *_state)
 
void alglib::sparsecreatesksbuf (const ae_int_t m, const ae_int_t n, const integer_1d_array &d, const integer_1d_array &u, const sparsematrix &s)
 
bool alglib::sparseenumerate (const sparsematrix &s, ae_int_t &t0, ae_int_t &t1, ae_int_t &i, ae_int_t &j, double &v)
 
ae_bool alglib_impl::sparseenumerate (sparsematrix *s, ae_int_t *t0, ae_int_t *t1, ae_int_t *i, ae_int_t *j, double *v, ae_state *_state)
 
void alglib::sparsefree (sparsematrix &s)
 
void alglib_impl::sparsefree (sparsematrix *s, ae_state *_state)
 
double alglib::sparseget (const sparsematrix &s, const ae_int_t i, const ae_int_t j)
 
double alglib_impl::sparseget (sparsematrix *s, ae_int_t i, ae_int_t j, ae_state *_state)
 
double alglib_impl::sparsegetaveragelengthofchain (sparsematrix *s, ae_state *_state)
 
void alglib::sparsegetcompressedrow (const sparsematrix &s, const ae_int_t i, integer_1d_array &colidx, real_1d_array &vals, ae_int_t &nzcnt)
 
void alglib_impl::sparsegetcompressedrow (sparsematrix *s, ae_int_t i, ae_vector *colidx, ae_vector *vals, ae_int_t *nzcnt, ae_state *_state)
 
double alglib::sparsegetdiagonal (const sparsematrix &s, const ae_int_t i)
 
double alglib_impl::sparsegetdiagonal (sparsematrix *s, ae_int_t i, ae_state *_state)
 
ae_int_t alglib::sparsegetlowercount (const sparsematrix &s)
 
ae_int_t alglib_impl::sparsegetlowercount (sparsematrix *s, ae_state *_state)
 
ae_int_t alglib::sparsegetmatrixtype (const sparsematrix &s)
 
ae_int_t alglib_impl::sparsegetmatrixtype (sparsematrix *s, ae_state *_state)
 
ae_int_t alglib::sparsegetncols (const sparsematrix &s)
 
ae_int_t alglib_impl::sparsegetncols (sparsematrix *s, ae_state *_state)
 
ae_int_t alglib::sparsegetnrows (const sparsematrix &s)
 
ae_int_t alglib_impl::sparsegetnrows (sparsematrix *s, ae_state *_state)
 
void alglib::sparsegetrow (const sparsematrix &s, const ae_int_t i, real_1d_array &irow)
 
void alglib_impl::sparsegetrow (sparsematrix *s, ae_int_t i, ae_vector *irow, ae_state *_state)
 
ae_int_t alglib::sparsegetuppercount (const sparsematrix &s)
 
ae_int_t alglib_impl::sparsegetuppercount (sparsematrix *s, ae_state *_state)
 
bool alglib::sparseiscrs (const sparsematrix &s)
 
ae_bool alglib_impl::sparseiscrs (sparsematrix *s, ae_state *_state)
 
bool alglib::sparseishash (const sparsematrix &s)
 
ae_bool alglib_impl::sparseishash (sparsematrix *s, ae_state *_state)
 
bool alglib::sparseissks (const sparsematrix &s)
 
ae_bool alglib_impl::sparseissks (sparsematrix *s, ae_state *_state)
 
void alglib::sparsemm (const sparsematrix &s, const real_2d_array &a, const ae_int_t k, real_2d_array &b)
 
void alglib_impl::sparsemm (sparsematrix *s, ae_matrix *a, ae_int_t k, ae_matrix *b, ae_state *_state)
 
void alglib::sparsemm2 (const sparsematrix &s, const real_2d_array &a, const ae_int_t k, real_2d_array &b0, real_2d_array &b1)
 
void alglib_impl::sparsemm2 (sparsematrix *s, ae_matrix *a, ae_int_t k, ae_matrix *b0, ae_matrix *b1, ae_state *_state)
 
void alglib::sparsemtm (const sparsematrix &s, const real_2d_array &a, const ae_int_t k, real_2d_array &b)
 
void alglib_impl::sparsemtm (sparsematrix *s, ae_matrix *a, ae_int_t k, ae_matrix *b, ae_state *_state)
 
void alglib::sparsemtv (const sparsematrix &s, const real_1d_array &x, real_1d_array &y)
 
void alglib_impl::sparsemtv (sparsematrix *s, ae_vector *x, ae_vector *y, ae_state *_state)
 
void alglib::sparsemv (const sparsematrix &s, const real_1d_array &x, real_1d_array &y)
 
void alglib_impl::sparsemv (sparsematrix *s, ae_vector *x, ae_vector *y, ae_state *_state)
 
void alglib::sparsemv2 (const sparsematrix &s, const real_1d_array &x, real_1d_array &y0, real_1d_array &y1)
 
void alglib_impl::sparsemv2 (sparsematrix *s, ae_vector *x, ae_vector *y0, ae_vector *y1, ae_state *_state)
 
void alglib::sparseresizematrix (const sparsematrix &s)
 
void alglib_impl::sparseresizematrix (sparsematrix *s, ae_state *_state)
 
bool alglib::sparserewriteexisting (const sparsematrix &s, const ae_int_t i, const ae_int_t j, const double v)
 
ae_bool alglib_impl::sparserewriteexisting (sparsematrix *s, ae_int_t i, ae_int_t j, double v, ae_state *_state)
 
void alglib::sparseset (const sparsematrix &s, const ae_int_t i, const ae_int_t j, const double v)
 
void alglib_impl::sparseset (sparsematrix *s, ae_int_t i, ae_int_t j, double v, ae_state *_state)
 
void alglib::sparsesmm (const sparsematrix &s, const bool isupper, const real_2d_array &a, const ae_int_t k, real_2d_array &b)
 
void alglib_impl::sparsesmm (sparsematrix *s, ae_bool isupper, ae_matrix *a, ae_int_t k, ae_matrix *b, ae_state *_state)
 
void alglib::sparsesmv (const sparsematrix &s, const bool isupper, const real_1d_array &x, real_1d_array &y)
 
void alglib_impl::sparsesmv (sparsematrix *s, ae_bool isupper, ae_vector *x, ae_vector *y, ae_state *_state)
 
void alglib::sparseswap (const sparsematrix &s0, const sparsematrix &s1)
 
void alglib_impl::sparseswap (sparsematrix *s0, sparsematrix *s1, ae_state *_state)
 
void alglib::sparsetransposesks (const sparsematrix &s)
 
void alglib_impl::sparsetransposesks (sparsematrix *s, ae_state *_state)
 
void alglib::sparsetrmv (const sparsematrix &s, const bool isupper, const bool isunit, const ae_int_t optype, const real_1d_array &x, real_1d_array &y)
 
void alglib_impl::sparsetrmv (sparsematrix *s, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_vector *x, ae_vector *y, ae_state *_state)
 
void alglib::sparsetrsv (const sparsematrix &s, const bool isupper, const bool isunit, const ae_int_t optype, const real_1d_array &x)
 
void alglib_impl::sparsetrsv (sparsematrix *s, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_vector *x, ae_state *_state)
 
double alglib::sparsevsmv (const sparsematrix &s, const bool isupper, const real_1d_array &x)
 
double alglib_impl::sparsevsmv (sparsematrix *s, ae_bool isupper, ae_vector *x, ae_state *_state)
 
ae_bool alglib_impl::spdmatrixcholesky (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
bool alglib::spdmatrixcholesky (real_2d_array &a, const ae_int_t n, const bool isupper)
 
double alglib_impl::spdmatrixcholeskydet (ae_matrix *a, ae_int_t n, ae_state *_state)
 
double alglib::spdmatrixcholeskydet (const real_2d_array &a)
 
double alglib::spdmatrixcholeskydet (const real_2d_array &a, const ae_int_t n)
 
void alglib_impl::spdmatrixcholeskyinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::spdmatrixcholeskyinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::spdmatrixcholeskyinverse (real_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
void alglib_impl::spdmatrixcholeskyinverserec (ae_matrix *a, ae_int_t offs, ae_int_t n, ae_bool isupper, ae_vector *tmp, ae_state *_state)
 
double alglib_impl::spdmatrixcholeskyrcond (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
double alglib::spdmatrixcholeskyrcond (const real_2d_array &a, const ae_int_t n, const bool isupper)
 
ae_bool alglib_impl::spdmatrixcholeskyrec (ae_matrix *a, ae_int_t offs, ae_int_t n, ae_bool isupper, ae_vector *tmp, ae_state *_state)
 
void alglib_impl::spdmatrixcholeskyupdateadd1 (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *u, ae_state *_state)
 
void alglib::spdmatrixcholeskyupdateadd1 (const real_2d_array &a, const ae_int_t n, const bool isupper, const real_1d_array &u)
 
void alglib_impl::spdmatrixcholeskyupdateadd1buf (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *u, ae_vector *bufr, ae_state *_state)
 
void alglib::spdmatrixcholeskyupdateadd1buf (const real_2d_array &a, const ae_int_t n, const bool isupper, const real_1d_array &u, real_1d_array &bufr)
 
void alglib_impl::spdmatrixcholeskyupdatefix (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *fix, ae_state *_state)
 
void alglib::spdmatrixcholeskyupdatefix (const real_2d_array &a, const ae_int_t n, const bool isupper, const boolean_1d_array &fix)
 
void alglib_impl::spdmatrixcholeskyupdatefixbuf (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_vector *fix, ae_vector *bufr, ae_state *_state)
 
void alglib::spdmatrixcholeskyupdatefixbuf (const real_2d_array &a, const ae_int_t n, const bool isupper, const boolean_1d_array &fix, real_1d_array &bufr)
 
double alglib_impl::spdmatrixdet (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
double alglib::spdmatrixdet (const real_2d_array &a)
 
double alglib::spdmatrixdet (const real_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib_impl::spdmatrixinverse (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_int_t *info, matinvreport *rep, ae_state *_state)
 
void alglib::spdmatrixinverse (real_2d_array &a, ae_int_t &info, matinvreport &rep)
 
void alglib::spdmatrixinverse (real_2d_array &a, const ae_int_t n, const bool isupper, ae_int_t &info, matinvreport &rep)
 
double alglib_impl::spdmatrixrcond (ae_matrix *a, ae_int_t n, ae_bool isupper, ae_state *_state)
 
double alglib::spdmatrixrcond (const real_2d_array &a, const ae_int_t n, const bool isupper)
 
void alglib_impl::spdmatrixrndcond (ae_int_t n, double c, ae_matrix *a, ae_state *_state)
 
void alglib::spdmatrixrndcond (const ae_int_t n, const double c, real_2d_array &a)
 
Page URL: http://wiki.math.ethz.ch/bin/view/Concepts/WebHome
21 August 2020
© 2020 Eidgenössische Technische Hochschule Zürich