SHOGUN  v1.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CMath Member List

This is the complete list of members for CMath, including all inherited members.

abs(T a)CMathstatic
add(T *target, T alpha, const T *v1, T beta, const T *v2, int32_t len)CMathstatic
add_scalar(T alpha, T *vec, int32_t len)CMathstatic
Align(char *seq1, char *seq2, int32_t l1, int32_t l2, float64_t gapCost)CMathstatic
ALMOST_INFTYCMathstatic
ALMOST_NEG_INFTYCMathstatic
area_under_curve(float64_t *xy, int32_t len, bool reversed)CMathstatic
atan(float64_t x)CMathstatic
binary_search(T *output, int32_t size, T elem)CMathstatic
binary_search(SGVector< T * > array, T *elem)CMathstatic
binary_search_helper(T *output, int32_t size, T elem)CMathstatic
binary_search_max_lower_equal(T *output, int32_t size, T elem)CMathstatic
byte(T word, uint16_t p)CMathstatic
ceil(float64_t d)CMathstatic
center_matrix(T *matrix, int32_t m, int32_t n)CMathstatic
clamp(T value, T lb, T ub)CMathstatic
clone_vector(const T *vec, int32_t len)CMathstatic
CMath()CMath
compute_eigenvectors(double *matrix, int n, int m)CMathstatic
CSGObject()CSGObject
CSGObject(const CSGObject &orig)CSGObject
dgemm(double alpha, const double *A, int rows, int cols, CBLAS_TRANSPOSE transposeA, double *B, int cols_B, CBLAS_TRANSPOSE transposeB, double beta, double *C)CMathstatic
dgemv(double alpha, const double *A, int rows, int cols, const CBLAS_TRANSPOSE transposeA, const double *X, double beta, double *Y)CMathstatic
display_bits(T word, int32_t width=8 *sizeof(T))CMathstatic
display_matrix(const T *matrix, int32_t rows, int32_t cols, const char *name="matrix")CMathstatic
display_matrix(const int32_t *matrix, int32_t rows, int32_t cols, const char *name)CMath
display_matrix(const float64_t *matrix, int32_t rows, int32_t cols, const char *name)CMath
display_matrix(const float32_t *matrix, int32_t rows, int32_t cols, const char *name)CMath
display_vector(const T *vector, int32_t n, const char *name="vector")CMathstatic
display_vector(const uint8_t *vector, int32_t n, const char *name)CMath
display_vector(const int32_t *vector, int32_t n, const char *name)CMath
display_vector(const int64_t *vector, int32_t n, const char *name)CMath
display_vector(const uint64_t *vector, int32_t n, const char *name)CMath
display_vector(const float32_t *vector, int32_t n, const char *name)CMath
display_vector(const float64_t *vector, int32_t n, const char *name)CMath
display_vector(const floatmax_t *vector, int32_t n, const char *name)CMath
dot(const bool *v1, const bool *v2, int32_t n)CMathstatic
dot(const floatmax_t *v1, const floatmax_t *v2, int32_t n)CMathstatic
dot(const float64_t *v1, const float64_t *v2, int32_t n)CMathstatic
dot(const float32_t *v1, const float32_t *v2, int32_t n)CMathstatic
dot(const uint64_t *v1, const uint64_t *v2, int32_t n)CMathstatic
dot(const int64_t *v1, const int64_t *v2, int32_t n)CMathstatic
dot(const int32_t *v1, const int32_t *v2, int32_t n)CMathstatic
dot(const uint32_t *v1, const uint32_t *v2, int32_t n)CMathstatic
dot(const uint16_t *v1, const uint16_t *v2, int32_t n)CMathstatic
dot(const int16_t *v1, const int16_t *v2, int32_t n)CMathstatic
dot(const char *v1, const char *v2, int32_t n)CMathstatic
dot(const uint8_t *v1, const uint8_t *v2, int32_t n)CMathstatic
dot(const int8_t *v1, const int8_t *v2, int32_t n)CMathstatic
dot(const float64_t *v1, const char *v2, int32_t n)CMathstatic
entropy(float64_t *p, int32_t len)CMathstatic
exp(float64_t x)CMathstatic
factorial(int32_t n)CMathstatic
fequal(T x, T y, float64_t precision=1e-6)CMathstatic
fill_vector(T *vec, int32_t len, T value)CMathstatic
fishers_exact_test_for_2x3_table(SGMatrix< float64_t > table)CMathstatic
fishers_exact_test_for_multiple_2x3_tables(SGMatrix< float64_t > tables)CMathstatic
floor(float64_t d)CMathstatic
get_column_sum(T *matrix, int32_t m, int32_t n)CMathstatic
get_global_io()CSGObject
get_global_parallel()CSGObject
get_global_version()CSGObject
get_log_range()CMathstatic
get_modelsel_names()CSGObject
get_modsel_param_descr(const char *param_name)CSGObject
get_modsel_param_index(const char *param_name)CSGObject
get_name() const CMathvirtual
get_row_sum(T *matrix, int32_t m, int32_t n)CMathstatic
get_seed()CMathstatic
INFTYCMathstatic
init_random(uint32_t initseed=0)CMathstatic
insertion_sort(T *output, int32_t size)CMathstatic
invsqrt(float32_t x)CMathstatic
ioCSGObject
is_finite(double f)CMathstatic
is_generic(EPrimitiveType *generic) const CSGObjectvirtual
is_infinity(double f)CMathstatic
is_nan(double f)CMathstatic
lgamma(float64_t x)CMathstatic
lgammal(floatmax_t x)CMathstatic
load_serializable(CSerializableFile *file, const char *prefix="")CSGObjectvirtual
load_serializable_post()CSGObjectprotectedvirtual
load_serializable_pre()CSGObjectprotectedvirtual
log(float64_t v)CMathstatic
log10(float64_t v)CMathstatic
log2(float64_t v)CMathstatic
logarithmic_sum(float64_t p, float64_t q)CMathstatic
LOGRANGECMathprotectedstatic
m_model_selection_parametersCSGObject
m_parametersCSGObject
MACHINE_EPSILONCMathstatic
max(T a, T b)CMathstatic
max(T *vec, int32_t len)CMathstatic
MAX_REAL_NUMBERCMathstatic
mean(float64_t *vec, int32_t len)CMathstatic
min(T a, T b)CMathstatic
min(float64_t *output, T *index, int32_t size)CMathstatic
MIN_REAL_NUMBERCMathstatic
mutual_info(float64_t *p1, float64_t *p2, int32_t len)CMathstatic
nchoosek(int32_t n, int32_t k)CMathstatic
nmin(float64_t *output, T *index, int32_t size, int32_t n)CMathstatic
normal_random(float32_t mean, float32_t std_dev)CMathstatic
normal_random(float64_t mean, float64_t std_dev)CMathstatic
parallelCSGObject
parallel_qsort_index(T1 *output, T2 *index, uint32_t size, int32_t n_threads, int32_t limit=262144)CMathstatic
parallel_qsort_index(void *p)CMathstatic
PICMathstatic
pinv(float64_t *matrix, int32_t rows, int32_t cols, float64_t *target=NULL)CMathstatic
pow(int32_t x, int32_t n)CMathstatic
pow(float64_t x, int32_t n)CMathstatic
pow(float64_t x, float64_t n)CMathstatic
powl(floatmax_t x, floatmax_t n)CMathstatic
print_serializable(const char *prefix="")CSGObjectvirtual
qnorm(T *x, int32_t len, float64_t q)CMathstatic
qsort(T *output, int32_t size)CMathstatic
qsort(SGVector< T * > array)CMathstatic
qsort_backward_index(T1 *output, T2 *index, int32_t size)CMathstatic
qsort_index(T1 *output, T2 *index, uint32_t size)CMathstatic
qsq(T *x, int32_t len, float64_t q)CMathstatic
radix_sort(T *array, int32_t size)CMathstatic
radix_sort_helper(T *array, int32_t size, uint16_t i)CMathstatic
rand_stateCMathprotectedstatic
randn_double()CMathstatic
randn_float()CMathstatic
random()CMathstatic
random(int32_t min_value, int32_t max_value)CMathstatic
random(float32_t min_value, float32_t max_value)CMathstatic
random(float64_t min_value, float64_t max_value)CMathstatic
random_vector(T *vec, int32_t len, T min_value, T max_value)CMathstatic
randperm(int32_t n)CMathstatic
range_fill_vector(T *vec, int32_t len, T start=0)CMathstatic
relative_entropy(float64_t *p, float64_t *q, int32_t len)CMathstatic
resize(T *&data, int64_t old_size, int64_t new_size)CMathstatic
round(float64_t d)CMathstatic
save_serializable(CSerializableFile *file, const char *prefix="")CSGObjectvirtual
save_serializable_post()CSGObjectprotectedvirtual
save_serializable_pre()CSGObjectprotectedvirtual
scale_vector(T alpha, T *vec, int32_t len)CMathstatic
seedCMathprotectedstatic
set_generic()CSGObject
set_global_io(SGIO *io)CSGObject
set_global_parallel(Parallel *parallel)CSGObject
set_global_version(Version *version)CSGObject
sign(T a)CMathstatic
sort(int32_t *a, int32_t cols, int32_t sort_col=0)CMathstatic
sort(float64_t *a, int32_t *idx, int32_t N)CMathstatic
sq(T x)CMathstatic
sqrt(float32_t x)CMathstatic
sqrt(float64_t x)CMathstatic
sqrt(floatmax_t x)CMathstatic
sum(T *vec, int32_t len)CMathstatic
sum_abs(T *vec, int32_t len)CMathstatic
swap(T &a, T &b)CMathstatic
tgamma(float64_t x)CMathstatic
trace(float64_t *mat, int32_t cols, int32_t rows)CMathstatic
transpose_matrix(T *&matrix, int32_t &num_feat, int32_t &num_vec)CMathstatic
twonorm(T *x, int32_t len)CMathstatic
unique(T *output, int32_t size)CMathstatic
unset_generic()CSGObject
vec1_plus_scalar_times_vec2(T *vec1, T scalar, const T *vec2, int32_t n)CMathstatic
vector_multiply(T *target, const T *v1, const T *v2, int32_t len)CMathstatic
versionCSGObject
~CMath()CMathvirtual
~CSGObject()CSGObjectvirtual

SHOGUN Machine Learning Toolbox - Documentation