Xmipp  v3.23.11-Nereus
Namespaces | Macros | Functions
ap.cpp File Reference
#include "stdafx.h"
#include "ap.h"
#include <limits>
#include <locale.h>
Include dependency graph for ap.cpp:

Go to the source code of this file.

Namespaces

 alglib_impl
 
 alglib
 

Macros

#define x_nb   16
 
#define AE_DATA_ALIGN   16
 
#define AE_PTR_ALIGN   sizeof(void*)
 
#define DYN_BOTTOM   ((void*)1)
 
#define DYN_FRAME   ((void*)2)
 
#define AE_LITTLE_ENDIAN   1
 
#define AE_BIG_ENDIAN   2
 
#define AE_MIXED_ENDIAN   3
 
#define AE_SER_ENTRY_LENGTH   11
 
#define AE_SER_ENTRIES_PER_ROW   5
 
#define AE_SM_DEFAULT   0
 
#define AE_SM_ALLOC   1
 
#define AE_SM_READY2S   2
 
#define AE_SM_TO_STRING   10
 
#define AE_SM_FROM_STRING   20
 
#define AE_SM_TO_CPPSTRING   11
 
#define AE_LOCK_CYCLES   512
 
#define AE_LOCK_TESTS_BEFORE_YIELD   16
 
#define AE_CRITICAL_ASSERT(x)   if( !(x) ) abort()
 
#define alglib_simd_alignment   16
 
#define alglib_r_block   32
 
#define alglib_half_r_block   16
 
#define alglib_twice_r_block   64
 
#define alglib_c_block   24
 
#define alglib_half_c_block   12
 
#define alglib_twice_c_block   48
 

Functions

ae_int_t alglib_impl::ae_misalignment (const void *ptr, size_t alignment)
 
void * alglib_impl::ae_align (void *ptr, size_t alignment)
 
void alglib_impl::ae_break (ae_state *state, ae_error_type error_type, const char *msg)
 
void * alglib_impl::aligned_malloc (size_t size, size_t alignment)
 
void alglib_impl::aligned_free (void *block)
 
void * alglib_impl::ae_malloc (size_t size, ae_state *state)
 
void alglib_impl::ae_free (void *p)
 
void alglib_impl::ae_matrix_update_row_pointers (ae_matrix *dst, void *storage)
 
ae_int_t alglib_impl::ae_sizeof (ae_datatype datatype)
 
void alglib_impl::ae_touch_ptr (void *p)
 
void alglib_impl::ae_state_init (ae_state *state)
 
void alglib_impl::ae_state_clear (ae_state *state)
 
void alglib_impl::ae_frame_make (ae_state *state, ae_frame *tmp)
 
void alglib_impl::ae_frame_leave (ae_state *state)
 
void alglib_impl::ae_db_attach (ae_dyn_block *block, ae_state *state)
 
ae_bool alglib_impl::ae_db_malloc (ae_dyn_block *block, ae_int_t size, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_db_realloc (ae_dyn_block *block, ae_int_t size, ae_state *state)
 
void alglib_impl::ae_db_free (ae_dyn_block *block)
 
void alglib_impl::ae_db_swap (ae_dyn_block *block1, ae_dyn_block *block2)
 
ae_bool alglib_impl::ae_vector_init (ae_vector *dst, ae_int_t size, ae_datatype datatype, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_vector_init_copy (ae_vector *dst, ae_vector *src, ae_state *state, ae_bool make_automatic)
 
void alglib_impl::ae_vector_init_from_x (ae_vector *dst, x_vector *src, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_vector_set_length (ae_vector *dst, ae_int_t newsize, ae_state *state)
 
void alglib_impl::ae_vector_clear (ae_vector *dst)
 
void alglib_impl::ae_vector_destroy (ae_vector *dst)
 
void alglib_impl::ae_swap_vectors (ae_vector *vec1, ae_vector *vec2)
 
ae_bool alglib_impl::ae_matrix_init (ae_matrix *dst, ae_int_t rows, ae_int_t cols, ae_datatype datatype, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_matrix_init_copy (ae_matrix *dst, ae_matrix *src, ae_state *state, ae_bool make_automatic)
 
void alglib_impl::ae_matrix_init_from_x (ae_matrix *dst, x_matrix *src, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_matrix_set_length (ae_matrix *dst, ae_int_t rows, ae_int_t cols, ae_state *state)
 
void alglib_impl::ae_matrix_clear (ae_matrix *dst)
 
void alglib_impl::ae_matrix_destroy (ae_matrix *dst)
 
void alglib_impl::ae_swap_matrices (ae_matrix *mat1, ae_matrix *mat2)
 
ae_bool alglib_impl::ae_smart_ptr_init (ae_smart_ptr *dst, void **subscriber, ae_state *state, ae_bool make_automatic)
 
void alglib_impl::ae_smart_ptr_clear (void *_dst)
 
void alglib_impl::ae_smart_ptr_destroy (void *_dst)
 
void alglib_impl::ae_smart_ptr_assign (ae_smart_ptr *dst, void *new_ptr, ae_bool is_owner, ae_bool is_dynamic, void(*destroy)(void *))
 
void alglib_impl::ae_smart_ptr_release (ae_smart_ptr *dst)
 
void alglib_impl::ae_x_set_vector (x_vector *dst, ae_vector *src, ae_state *state)
 
void alglib_impl::ae_x_set_matrix (x_matrix *dst, ae_matrix *src, ae_state *state)
 
void alglib_impl::ae_x_attach_to_vector (x_vector *dst, ae_vector *src)
 
void alglib_impl::ae_x_attach_to_matrix (x_matrix *dst, ae_matrix *src)
 
void alglib_impl::x_vector_clear (x_vector *dst)
 
void alglib_impl::ae_assert (ae_bool cond, const char *msg, ae_state *state)
 
ae_int_t alglib_impl::ae_cpuid ()
 
ae_bool alglib_impl::ae_fp_eq (double v1, double v2)
 
ae_bool alglib_impl::ae_fp_neq (double v1, double v2)
 
ae_bool alglib_impl::ae_fp_less (double v1, double v2)
 
ae_bool alglib_impl::ae_fp_less_eq (double v1, double v2)
 
ae_bool alglib_impl::ae_fp_greater (double v1, double v2)
 
ae_bool alglib_impl::ae_fp_greater_eq (double v1, double v2)
 
ae_bool alglib_impl::ae_isfinite_stateless (double x, ae_int_t endianness)
 
ae_bool alglib_impl::ae_isnan_stateless (double x, ae_int_t endianness)
 
ae_bool alglib_impl::ae_isinf_stateless (double x, ae_int_t endianness)
 
ae_bool alglib_impl::ae_isposinf_stateless (double x, ae_int_t endianness)
 
ae_bool alglib_impl::ae_isneginf_stateless (double x, ae_int_t endianness)
 
ae_int_t alglib_impl::ae_get_endianness ()
 
ae_bool alglib_impl::ae_isfinite (double x, ae_state *state)
 
ae_bool alglib_impl::ae_isnan (double x, ae_state *state)
 
ae_bool alglib_impl::ae_isinf (double x, ae_state *state)
 
ae_bool alglib_impl::ae_isposinf (double x, ae_state *state)
 
ae_bool alglib_impl::ae_isneginf (double x, ae_state *state)
 
double alglib_impl::ae_fabs (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_iabs (ae_int_t x, ae_state *state)
 
double alglib_impl::ae_sqr (double x, ae_state *state)
 
double alglib_impl::ae_sqrt (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_sign (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_round (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_trunc (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_ifloor (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_iceil (double x, ae_state *state)
 
ae_int_t alglib_impl::ae_maxint (ae_int_t m1, ae_int_t m2, ae_state *state)
 
ae_int_t alglib_impl::ae_minint (ae_int_t m1, ae_int_t m2, ae_state *state)
 
double alglib_impl::ae_maxreal (double m1, double m2, ae_state *state)
 
double alglib_impl::ae_minreal (double m1, double m2, ae_state *state)
 
double alglib_impl::ae_randomreal (ae_state *state)
 
ae_int_t alglib_impl::ae_randominteger (ae_int_t maxv, ae_state *state)
 
double alglib_impl::ae_sin (double x, ae_state *state)
 
double alglib_impl::ae_cos (double x, ae_state *state)
 
double alglib_impl::ae_tan (double x, ae_state *state)
 
double alglib_impl::ae_sinh (double x, ae_state *state)
 
double alglib_impl::ae_cosh (double x, ae_state *state)
 
double alglib_impl::ae_tanh (double x, ae_state *state)
 
double alglib_impl::ae_asin (double x, ae_state *state)
 
double alglib_impl::ae_acos (double x, ae_state *state)
 
double alglib_impl::ae_atan (double x, ae_state *state)
 
double alglib_impl::ae_atan2 (double y, double x, ae_state *state)
 
double alglib_impl::ae_log (double x, ae_state *state)
 
double alglib_impl::ae_pow (double x, double y, ae_state *state)
 
double alglib_impl::ae_exp (double x, ae_state *state)
 
ae_bool alglib_impl::x_is_symmetric (x_matrix *a)
 
ae_bool alglib_impl::x_is_hermitian (x_matrix *a)
 
ae_bool alglib_impl::x_force_symmetric (x_matrix *a)
 
ae_bool alglib_impl::x_force_hermitian (x_matrix *a)
 
ae_bool alglib_impl::ae_is_symmetric (ae_matrix *a)
 
ae_bool alglib_impl::ae_is_hermitian (ae_matrix *a)
 
ae_bool alglib_impl::ae_force_symmetric (ae_matrix *a)
 
ae_bool alglib_impl::ae_force_hermitian (ae_matrix *a)
 
char alglib_impl::ae_sixbits2char (ae_int_t v)
 
ae_int_t alglib_impl::ae_char2sixbits (char c)
 
void alglib_impl::ae_threebytes2foursixbits (const unsigned char *src, ae_int_t *dst)
 
void alglib_impl::ae_foursixbits2threebytes (const ae_int_t *src, unsigned char *dst)
 
void alglib_impl::ae_bool2str (ae_bool v, char *buf, ae_state *state)
 
ae_bool alglib_impl::ae_str2bool (const char *buf, ae_state *state, const char **pasttheend)
 
void alglib_impl::ae_int2str (ae_int_t v, char *buf, ae_state *state)
 
ae_int_t alglib_impl::ae_str2int (const char *buf, ae_state *state, const char **pasttheend)
 
void alglib_impl::ae_double2str (double v, char *buf, ae_state *state)
 
double alglib_impl::ae_str2double (const char *buf, ae_state *state, const char **pasttheend)
 
void alglib_impl::ae_spin_wait (ae_int_t cnt)
 
void alglib_impl::ae_yield ()
 
void alglib_impl::ae_init_lock (ae_lock *lock)
 
void alglib_impl::ae_acquire_lock (ae_lock *lock)
 
void alglib_impl::ae_release_lock (ae_lock *lock)
 
void alglib_impl::ae_free_lock (ae_lock *lock)
 
ae_bool alglib_impl::ae_shared_pool_init (void *_dst, ae_state *state, ae_bool make_automatic)
 
ae_bool alglib_impl::ae_shared_pool_init_copy (void *_dst, void *_src, ae_state *state, ae_bool make_automatic)
 
void alglib_impl::ae_shared_pool_clear (void *_dst)
 
void alglib_impl::ae_shared_pool_destroy (void *_dst)
 
ae_bool alglib_impl::ae_shared_pool_is_initialized (void *_dst)
 
void alglib_impl::ae_shared_pool_set_seed (ae_shared_pool *dst, void *seed_object, ae_int_t size_of_object, ae_bool(*init)(void *dst, ae_state *state, ae_bool make_automatic), ae_bool(*init_copy)(void *dst, void *src, ae_state *state, ae_bool make_automatic), void(*destroy)(void *ptr), ae_state *state)
 
void alglib_impl::ae_shared_pool_retrieve (ae_shared_pool *pool, ae_smart_ptr *pptr, ae_state *state)
 
void alglib_impl::ae_shared_pool_recycle (ae_shared_pool *pool, ae_smart_ptr *pptr, ae_state *state)
 
void alglib_impl::ae_shared_pool_clear_recycled (ae_shared_pool *pool, ae_state *state)
 
void alglib_impl::ae_shared_pool_first_recycled (ae_shared_pool *pool, ae_smart_ptr *pptr, ae_state *state)
 
void alglib_impl::ae_shared_pool_next_recycled (ae_shared_pool *pool, ae_smart_ptr *pptr, ae_state *state)
 
void alglib_impl::ae_shared_pool_reset (ae_shared_pool *pool, ae_state *state)
 
void alglib_impl::ae_serializer_init (ae_serializer *serializer)
 
void alglib_impl::ae_serializer_clear (ae_serializer *serializer)
 
void alglib_impl::ae_serializer_alloc_start (ae_serializer *serializer)
 
void alglib_impl::ae_serializer_alloc_entry (ae_serializer *serializer)
 
ae_int_t alglib_impl::ae_serializer_get_alloc_size (ae_serializer *serializer)
 
void alglib_impl::ae_serializer_sstart_str (ae_serializer *serializer, std::string *buf)
 
void alglib_impl::ae_serializer_ustart_str (ae_serializer *serializer, const std::string *buf)
 
void alglib_impl::ae_serializer_sstart_str (ae_serializer *serializer, char *buf)
 
void alglib_impl::ae_serializer_ustart_str (ae_serializer *serializer, const char *buf)
 
void alglib_impl::ae_serializer_serialize_bool (ae_serializer *serializer, ae_bool v, ae_state *state)
 
void alglib_impl::ae_serializer_serialize_int (ae_serializer *serializer, ae_int_t v, ae_state *state)
 
void alglib_impl::ae_serializer_serialize_double (ae_serializer *serializer, double v, ae_state *state)
 
void alglib_impl::ae_serializer_unserialize_bool (ae_serializer *serializer, ae_bool *v, ae_state *state)
 
void alglib_impl::ae_serializer_unserialize_int (ae_serializer *serializer, ae_int_t *v, ae_state *state)
 
void alglib_impl::ae_serializer_unserialize_double (ae_serializer *serializer, double *v, ae_state *state)
 
void alglib_impl::ae_serializer_stop (ae_serializer *serializer)
 
ae_complex alglib_impl::ae_complex_from_d (double v)
 
ae_complex alglib_impl::ae_c_neg (ae_complex lhs)
 
ae_complex alglib_impl::ae_c_conj (ae_complex lhs, ae_state *state)
 
ae_complex alglib_impl::ae_c_sqr (ae_complex lhs, ae_state *state)
 
double alglib_impl::ae_c_abs (ae_complex z, ae_state *state)
 
ae_bool alglib_impl::ae_c_eq (ae_complex lhs, ae_complex rhs)
 
ae_bool alglib_impl::ae_c_neq (ae_complex lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_c_add (ae_complex lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_c_mul (ae_complex lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_c_sub (ae_complex lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_c_div (ae_complex lhs, ae_complex rhs)
 
ae_bool alglib_impl::ae_c_eq_d (ae_complex lhs, double rhs)
 
ae_bool alglib_impl::ae_c_neq_d (ae_complex lhs, double rhs)
 
ae_complex alglib_impl::ae_c_add_d (ae_complex lhs, double rhs)
 
ae_complex alglib_impl::ae_c_mul_d (ae_complex lhs, double rhs)
 
ae_complex alglib_impl::ae_c_sub_d (ae_complex lhs, double rhs)
 
ae_complex alglib_impl::ae_c_d_sub (double lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_c_div_d (ae_complex lhs, double rhs)
 
ae_complex alglib_impl::ae_c_d_div (double lhs, ae_complex rhs)
 
ae_complex alglib_impl::ae_v_cdotproduct (const ae_complex *v0, ae_int_t stride0, const char *conj0, const ae_complex *v1, ae_int_t stride1, const char *conj1, ae_int_t n)
 
void alglib_impl::ae_v_cmove (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n)
 
void alglib_impl::ae_v_cmoveneg (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n)
 
void alglib_impl::ae_v_cmoved (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_cmovec (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, ae_complex alpha)
 
void alglib_impl::ae_v_cadd (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n)
 
void alglib_impl::ae_v_caddd (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_caddc (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, ae_complex alpha)
 
void alglib_impl::ae_v_csub (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n)
 
void alglib_impl::ae_v_csubd (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_csubc (ae_complex *vdst, ae_int_t stride_dst, const ae_complex *vsrc, ae_int_t stride_src, const char *conj_src, ae_int_t n, ae_complex alpha)
 
void alglib_impl::ae_v_cmuld (ae_complex *vdst, ae_int_t stride_dst, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_cmulc (ae_complex *vdst, ae_int_t stride_dst, ae_int_t n, ae_complex alpha)
 
double alglib_impl::ae_v_dotproduct (const double *v0, ae_int_t stride0, const double *v1, ae_int_t stride1, ae_int_t n)
 
void alglib_impl::ae_v_move (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n)
 
void alglib_impl::ae_v_moveneg (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n)
 
void alglib_impl::ae_v_moved (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_add (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n)
 
void alglib_impl::ae_v_addd (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_sub (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n)
 
void alglib_impl::ae_v_subd (double *vdst, ae_int_t stride_dst, const double *vsrc, ae_int_t stride_src, ae_int_t n, double alpha)
 
void alglib_impl::ae_v_muld (double *vdst, ae_int_t stride_dst, ae_int_t n, double alpha)
 
ae_int_t alglib_impl::ae_v_len (ae_int_t a, ae_int_t b)
 
ae_bool alglib_impl::_rcommstate_init (rcommstate *p, ae_state *_state, ae_bool make_automatic)
 
ae_bool alglib_impl::_rcommstate_init_copy (rcommstate *dst, rcommstate *src, ae_state *_state, ae_bool make_automatic)
 
void alglib_impl::_rcommstate_clear (rcommstate *p)
 
void alglib_impl::_rcommstate_destroy (rcommstate *p)
 
double alglib::get_aenv_nan ()
 
double alglib::get_aenv_posinf ()
 
double alglib::get_aenv_neginf ()
 
ae_int_t alglib::my_stricmp (const char *s1, const char *s2)
 
char * alglib::filter_spaces (const char *s)
 
void alglib::str_vector_create (const char *src, bool match_head_only, std::vector< const char *> *p_vec)
 
void alglib::str_matrix_create (const char *src, std::vector< std::vector< const char *> > *p_mat)
 
ae_bool alglib::parse_bool_delim (const char *s, const char *delim)
 
ae_int_t alglib::parse_int_delim (const char *s, const char *delim)
 
bool alglib::_parse_real_delim (const char *s, const char *delim, double *result, const char **new_s)
 
double alglib::parse_real_delim (const char *s, const char *delim)
 
alglib::complex alglib::parse_complex_delim (const char *s, const char *delim)
 
std::string alglib::arraytostring (const bool *ptr, ae_int_t n)
 
std::string alglib::arraytostring (const ae_int_t *ptr, ae_int_t n)
 
std::string alglib::arraytostring (const double *ptr, ae_int_t n, int dps)
 
std::string alglib::arraytostring (const alglib::complex *ptr, ae_int_t n, int dps)
 
void alglib_impl::_ialglib_mv_32 (const double *a, const double *x, double *y, ae_int_t stride, double alpha, double beta)
 
void alglib_impl::_ialglib_rmv (ae_int_t m, ae_int_t n, const double *a, const double *x, double *y, ae_int_t stride, double alpha, double beta)
 
void alglib_impl::_ialglib_cmv (ae_int_t m, ae_int_t n, const double *a, const double *x, ae_complex *cy, double *dy, ae_int_t stride, ae_complex alpha, ae_complex beta)
 
void alglib_impl::_ialglib_vzero (ae_int_t n, double *p, ae_int_t stride)
 
void alglib_impl::_ialglib_vzero_complex (ae_int_t n, ae_complex *p, ae_int_t stride)
 
void alglib_impl::_ialglib_vcopy (ae_int_t n, const double *a, ae_int_t stridea, double *b, ae_int_t strideb)
 
void alglib_impl::_ialglib_vcopy_complex (ae_int_t n, const ae_complex *a, ae_int_t stridea, double *b, ae_int_t strideb, const char *conj)
 
void alglib_impl::_ialglib_vcopy_dcomplex (ae_int_t n, const double *a, ae_int_t stridea, double *b, ae_int_t strideb, const char *conj)
 
void alglib_impl::_ialglib_mcopyblock (ae_int_t m, ae_int_t n, const double *a, ae_int_t op, ae_int_t stride, double *b)
 
void alglib_impl::_ialglib_mcopyunblock (ae_int_t m, ae_int_t n, const double *a, ae_int_t op, double *b, ae_int_t stride)
 
void alglib_impl::_ialglib_mcopyblock_complex (ae_int_t m, ae_int_t n, const ae_complex *a, ae_int_t op, ae_int_t stride, double *b)
 
void alglib_impl::_ialglib_mcopyunblock_complex (ae_int_t m, ae_int_t n, const double *a, ae_int_t op, ae_complex *b, ae_int_t stride)
 
ae_bool alglib_impl::_ialglib_rmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, double alpha, double *_a, ae_int_t _a_stride, ae_int_t optypea, double *_b, ae_int_t _b_stride, ae_int_t optypeb, double beta, double *_c, ae_int_t _c_stride)
 
ae_bool alglib_impl::_ialglib_cmatrixgemm (ae_int_t m, ae_int_t n, ae_int_t k, ae_complex alpha, ae_complex *_a, ae_int_t _a_stride, ae_int_t optypea, ae_complex *_b, ae_int_t _b_stride, ae_int_t optypeb, ae_complex beta, ae_complex *_c, ae_int_t _c_stride)
 
ae_bool alglib_impl::_ialglib_cmatrixrighttrsm (ae_int_t m, ae_int_t n, ae_complex *_a, ae_int_t _a_stride, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_complex *_x, ae_int_t _x_stride)
 
ae_bool alglib_impl::_ialglib_rmatrixrighttrsm (ae_int_t m, ae_int_t n, double *_a, ae_int_t _a_stride, ae_bool isupper, ae_bool isunit, ae_int_t optype, double *_x, ae_int_t _x_stride)
 
ae_bool alglib_impl::_ialglib_cmatrixlefttrsm (ae_int_t m, ae_int_t n, ae_complex *_a, ae_int_t _a_stride, ae_bool isupper, ae_bool isunit, ae_int_t optype, ae_complex *_x, ae_int_t _x_stride)
 
ae_bool alglib_impl::_ialglib_rmatrixlefttrsm (ae_int_t m, ae_int_t n, double *_a, ae_int_t _a_stride, ae_bool isupper, ae_bool isunit, ae_int_t optype, double *_x, ae_int_t _x_stride)
 
ae_bool alglib_impl::_ialglib_cmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, ae_complex *_a, ae_int_t _a_stride, ae_int_t optypea, double beta, ae_complex *_c, ae_int_t _c_stride, ae_bool isupper)
 
ae_bool alglib_impl::_ialglib_rmatrixsyrk (ae_int_t n, ae_int_t k, double alpha, double *_a, ae_int_t _a_stride, ae_int_t optypea, double beta, double *_c, ae_int_t _c_stride, ae_bool isupper)
 
ae_bool alglib_impl::_ialglib_cmatrixrank1 (ae_int_t m, ae_int_t n, ae_complex *_a, ae_int_t _a_stride, ae_complex *_u, ae_complex *_v)
 
ae_bool alglib_impl::_ialglib_rmatrixrank1 (ae_int_t m, ae_int_t n, double *_a, ae_int_t _a_stride, double *_u, double *_v)
 
ae_bool alglib_impl::_ialglib_i_rmatrixgemmf (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_bool alglib_impl::_ialglib_i_cmatrixgemmf (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_bool alglib_impl::_ialglib_i_cmatrixrighttrsmf (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_bool alglib_impl::_ialglib_i_rmatrixrighttrsmf (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_bool alglib_impl::_ialglib_i_cmatrixlefttrsmf (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_bool alglib_impl::_ialglib_i_rmatrixlefttrsmf (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_bool alglib_impl::_ialglib_i_cmatrixsyrkf (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_bool alglib_impl::_ialglib_i_rmatrixsyrkf (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_bool alglib_impl::_ialglib_i_cmatrixrank1f (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 uoffs, ae_vector *v, ae_int_t voffs)
 
ae_bool alglib_impl::_ialglib_i_rmatrixrank1f (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 uoffs, ae_vector *v, ae_int_t voffs)
 
void alglib_impl::_ialglib_pack_n2 (double *col0, double *col1, ae_int_t n, ae_int_t src_stride, double *dst)
 
void alglib_impl::_ialglib_mm22 (double alpha, const double *a, const double *b, ae_int_t k, double beta, double *r, ae_int_t stride, ae_int_t store_mode)
 
void alglib_impl::_ialglib_mm22x2 (double alpha, const double *a, const double *b0, const double *b1, ae_int_t k, double beta, double *r, ae_int_t stride)
 

Macro Definition Documentation

◆ AE_BIG_ENDIAN

#define AE_BIG_ENDIAN   2

Definition at line 61 of file ap.cpp.

◆ AE_CRITICAL_ASSERT

#define AE_CRITICAL_ASSERT (   x)    if( !(x) ) abort()

Definition at line 75 of file ap.cpp.

◆ AE_DATA_ALIGN

#define AE_DATA_ALIGN   16

Definition at line 56 of file ap.cpp.

◆ AE_LITTLE_ENDIAN

#define AE_LITTLE_ENDIAN   1

Definition at line 60 of file ap.cpp.

◆ AE_LOCK_CYCLES

#define AE_LOCK_CYCLES   512

Definition at line 73 of file ap.cpp.

◆ AE_LOCK_TESTS_BEFORE_YIELD

#define AE_LOCK_TESTS_BEFORE_YIELD   16

Definition at line 74 of file ap.cpp.

◆ AE_MIXED_ENDIAN

#define AE_MIXED_ENDIAN   3

Definition at line 62 of file ap.cpp.

◆ AE_PTR_ALIGN

#define AE_PTR_ALIGN   sizeof(void*)

Definition at line 57 of file ap.cpp.

◆ AE_SER_ENTRIES_PER_ROW

#define AE_SER_ENTRIES_PER_ROW   5

Definition at line 64 of file ap.cpp.

◆ AE_SER_ENTRY_LENGTH

#define AE_SER_ENTRY_LENGTH   11

Definition at line 63 of file ap.cpp.

◆ AE_SM_ALLOC

#define AE_SM_ALLOC   1

Definition at line 67 of file ap.cpp.

◆ AE_SM_DEFAULT

#define AE_SM_DEFAULT   0

Definition at line 66 of file ap.cpp.

◆ AE_SM_FROM_STRING

#define AE_SM_FROM_STRING   20

Definition at line 70 of file ap.cpp.

◆ AE_SM_READY2S

#define AE_SM_READY2S   2

Definition at line 68 of file ap.cpp.

◆ AE_SM_TO_CPPSTRING

#define AE_SM_TO_CPPSTRING   11

Definition at line 71 of file ap.cpp.

◆ AE_SM_TO_STRING

#define AE_SM_TO_STRING   10

Definition at line 69 of file ap.cpp.

◆ alglib_c_block

#define alglib_c_block   24

Definition at line 7791 of file ap.cpp.

◆ alglib_half_c_block

#define alglib_half_c_block   12

Definition at line 7792 of file ap.cpp.

◆ alglib_half_r_block

#define alglib_half_r_block   16

Definition at line 7788 of file ap.cpp.

◆ alglib_r_block

#define alglib_r_block   32

Definition at line 7787 of file ap.cpp.

◆ alglib_simd_alignment

#define alglib_simd_alignment   16

Definition at line 7785 of file ap.cpp.

◆ alglib_twice_c_block

#define alglib_twice_c_block   48

Definition at line 7793 of file ap.cpp.

◆ alglib_twice_r_block

#define alglib_twice_r_block   64

Definition at line 7789 of file ap.cpp.

◆ DYN_BOTTOM

#define DYN_BOTTOM   ((void*)1)

Definition at line 58 of file ap.cpp.

◆ DYN_FRAME

#define DYN_FRAME   ((void*)2)

Definition at line 59 of file ap.cpp.

◆ x_nb

#define x_nb   16

Definition at line 55 of file ap.cpp.