~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Tina4/src/math/matrix/matrixfuncs.h

Version: ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 extern Matrix *matrix_sum(Matrix * mat1, Matrix * mat2);
  2 extern Matrix *matrix_add(Matrix * m1, Matrix * m2);
  3 extern Matrix *imatrix_add(Matrix * mat1, Matrix * mat2);
  4 extern Matrix *fmatrix_add(Matrix * mat1, Matrix * mat2);
  5 extern Matrix *dmatrix_add(Matrix * mat1, Matrix * mat2);
  6 extern Matrix *imatrix_add_inplace(Matrix * mat1, Matrix * mat2);
  7 extern Matrix *fmatrix_add_inplace(Matrix * mat1, Matrix * mat2);
  8 extern Matrix *dmatrix_add_inplace(Matrix * mat1, Matrix * mat2);
  9 extern Matrix *mat_alloc(int m, int n);
 10 extern Matrix *matrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 11 extern Matrix *cmatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 12 extern Matrix *smatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 13 extern Matrix *imatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 14 extern Matrix *fmatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 15 extern Matrix *dmatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 16 extern Matrix *zmatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 17 extern Matrix *pmatrix_alloc(int m, int n, Matrix_shape shape, Vartype vtype);
 18 extern Matrix *matrix_build(int m, int n, Matrix_shape shape, Vartype vtype, void *el);
 19 extern Matrix *matrix_cast(Matrix * mat, Vartype vtype);
 20 extern Matrix *imatrix_cast(Matrix * mat);
 21 extern Matrix *fmatrix_cast(Matrix * mat);
 22 extern Matrix *dmatrix_cast(Matrix * mat);
 23 extern void    dmatrix_checkinv(void (*out_text) (   ), Matrix * a, Matrix * b, char *mname);
 24 extern Matrix *matrix_copy(Matrix * mat);
 25 extern Matrix *imatrix_copy(Matrix * mat);
 26 extern Matrix *fmatrix_copy(Matrix * mat);
 27 extern Matrix *dmatrix_copy(Matrix * mat);
 28 extern Matrix *matrix_copy_inplace(Matrix * mat1, Matrix * mat2);
 29 extern Matrix *matrix_fill(Matrix * mat);
 30 extern Matrix *matrix_cast_fill(Matrix * mat, Vartype vtype);
 31 
 32 extern void    mat_format(Matrix * mat);
 33 extern void    matrix_format(Matrix * mat);
 34 extern void    cmatrix_format(Matrix * mat);
 35 extern void    cmatrix_format_full(Matrix * mat);
 36 extern void    cmatrix_format_lower(Matrix * mat);
 37 extern void    cmatrix_format_gen(Matrix * mat);
 38 extern void    smatrix_format(Matrix * mat);
 39 extern void    smatrix_format_full(Matrix * mat);
 40 extern void    smatrix_format_lower(Matrix * mat);
 41 extern void    smatrix_format_gen(Matrix * mat);
 42 extern void    imatrix_format(Matrix * mat);
 43 extern void    imatrix_format_full(Matrix * mat);
 44 extern void    imatrix_format_lower(Matrix * mat);
 45 extern void    imatrix_format_gen(Matrix * mat);
 46 extern void    fmatrix_format(Matrix * mat);
 47 extern void    fmatrix_format_full(Matrix * mat);
 48 extern void    fmatrix_format_lower(Matrix * mat);
 49 extern void    fmatrix_format_gen(Matrix * mat);
 50 extern void    dmatrix_format(Matrix * mat);
 51 extern void    dmatrix_format_full(Matrix * mat);
 52 extern void    dmatrix_format_lower(Matrix * mat);
 53 extern void    dmatrix_format_gen(Matrix * mat);
 54 extern void    zmatrix_format(Matrix * mat);
 55 extern void    zmatrix_format_full(Matrix * mat);
 56 extern void    zmatrix_format_lower(Matrix * mat);
 57 extern void    zmatrix_format_gen(Matrix * mat);
 58 extern void    ptr_default_print(void *ptr);
 59 extern void    ptr_set_print(void (*newprint) (   ));
 60 extern void    (*ptr_get_print(void))();
 61 extern void    pmatrix_format(Matrix * mat);
 62 extern void    pmatrix_format_full(Matrix * mat);
 63 extern void    pmatrix_format_lower(Matrix * mat);
 64 extern void    pmatrix_format_gen(Matrix * mat);
 65 extern void    matrix_free(Matrix * mat);
 66 extern void    cmatrix_free(Matrix * mat);
 67 extern void    smatrix_free(Matrix * mat);
 68 extern void    imatrix_free(Matrix * mat);
 69 extern void    fmatrix_free(Matrix * mat);
 70 extern void    dmatrix_free(Matrix * mat);
 71 extern void    pmatrix_free(Matrix * mat);
 72 extern void    zmatrix_free(Matrix * mat);
 73 extern void    matrix_set_default_val(int ival);
 74 extern void    matrix_set_default_fval(double fval);
 75 extern void    matrix_set_default_zval(Complex zval);
 76 extern void    matrix_set_default_pval(void *pval);
 77 extern double  mat_getf(Matrix * mat, int i, int j);
 78 extern int     matrix_get(Matrix * mat, int i, int j);
 79 extern int     matrix_get_full(Matrix * mat, int i, int j);
 80 extern double  matrix_getf(Matrix * mat, int i, int j);
 81 extern double  matrix_getf_full(Matrix * mat, int i, int j);
 82 extern Complex matrix_getz(Matrix * mat, int i, int j);
 83 extern Complex matrix_getz_full(Matrix * mat, int i, int j);
 84 extern void   *matrix_getp(Matrix * mat, int i, int j);
 85 extern void   *matrix_getp_full(Matrix * mat, int i, int j);
 86 extern Matrix *matrix_invert(Matrix * mat);
 87 extern Matrix *dmatrix_invert(Matrix * mat);
 88 extern double **darray_invert(double **a1, int n);
 89 extern double **dlower_invert(double **l, int n);
 90 extern double **dupper_invert(double **u, int n);
 91 extern Matrix *matrix_invsvd(Matrix * a, double condition);
 92 extern void    matrix_print(FILE * fp, Matrix * mat);
 93 extern void    imatrix_print(FILE * fp, Matrix * mat);
 94 extern void    fmatrix_print(FILE * fp, Matrix * mat);
 95 extern void    dmatrix_print(FILE * fp, Matrix * mat);
 96 extern void    matrix_pprint(FILE * fp, Matrix * mat);
 97 extern void    imatrix_pprint(FILE * fp, Matrix * mat);
 98 extern void    fmatrix_pprint(FILE * fp, Matrix * mat);
 99 extern void    dmatrix_pprint(FILE * fp, Matrix * mat);
100 extern Matrix *matrix_itimes(int k, Matrix * mat);
101 extern Matrix *matrix_mat2(Mat2 m);
102 extern Mat2    mat2_matrix(Matrix * mat);
103 extern Matrix *matrix_mat3(Mat3 m);
104 extern Mat3    mat3_matrix(Matrix * mat);
105 extern Matrix *matrix_minus(Matrix * mat);
106 extern Matrix *fmatrix_minus(Matrix * mat);
107 extern Matrix *fmatrix_minus_inplace(Matrix * mat);
108 extern Matrix *matrix_mult(Matrix * mat1, Matrix * mat2);
109 extern Matrix *imatrix_mult(Matrix * mat1, Matrix * mat2);
110 extern Matrix *fmatrix_mult(Matrix * mat1, Matrix * mat2);
111 extern Matrix *dmatrix_mult(Matrix * mat1, Matrix * mat2);
112 extern Matrix *matrix_prod(Matrix * mat1, Matrix * mat2);
113 extern Matrix *imatrix_prod(Matrix * mat1, Matrix * mat2);
114 extern Matrix *fmatrix_prod(Matrix * mat1, Matrix * mat2);
115 extern Matrix *dmatrix_prod(Matrix * mat1, Matrix * mat2);
116 extern void    mat_putf(float val, Matrix * mat, int i, int j);
117 extern void    matrix_put(int val, Matrix * mat, int i, int j);
118 extern void    matrix_put_full(int val, Matrix * mat, int i, int j);
119 extern void    matrix_putf(double val, Matrix * mat, int i, int j);
120 extern void    matrix_putf_full(double val, Matrix * mat, int i, int j);
121 extern void    matrix_putz(Complex val, Matrix * mat, int i, int j);
122 extern void    matrix_putz_full(Complex val, Matrix * mat, int i, int j);
123 extern void    matrix_putp(void *val, Matrix * mat, int i, int j);
124 extern void    matrix_putp_full(void *val, Matrix * mat, int i, int j);
125 extern Matrix *matrix_diff(Matrix * mat1, Matrix * mat2);
126 extern Matrix *matrix_sub(Matrix * mat1, Matrix * mat2);
127 extern Matrix *imatrix_sub(Matrix * mat1, Matrix * mat2);
128 extern Matrix *fmatrix_sub(Matrix * mat1, Matrix * mat2);
129 extern Matrix *dmatrix_sub(Matrix * mat1, Matrix * mat2);
130 extern Matrix *imatrix_sub_inplace(Matrix * mat1, Matrix * mat2);
131 extern Matrix *fmatrix_sub_inplace(Matrix * mat1, Matrix * mat2);
132 extern Matrix *dmatrix_sub_inplace(Matrix * mat1, Matrix * mat2);
133 extern Matrix *matrix_tensor(Vector * v1, Vector * v2);
134 extern Matrix *matrix_times(double k, Matrix * mat);
135 extern Matrix *fmatrix_times(double k, Matrix * mat);
136 extern Matrix *dmatrix_times(double k, Matrix * mat);
137 extern Matrix *matrix_transp(Matrix * mat);
138 extern Matrix *imatrix_transp(Matrix * mat);
139 extern Matrix *fmatrix_transp(Matrix * mat);
140 extern Matrix *dmatrix_transp(Matrix * mat);
141 extern Matrix *matrix_transform2(Transform2 transf);
142 extern Transform2 trans2_matrix(Matrix * mat);
143 extern Matrix *matrix_transform3(Transform3 transf);
144 extern Transform3 trans3_matrix(Matrix * mat);
145 extern Matrix *matrix_unit(int m, int n, Matrix_shape shape, Vartype vtype);
146 extern Matrix_shape matrix_sup_shape(Matrix_shape shape1, Matrix_shape shape2);
147 extern Vartype matrix_sup_vtype(Vartype vtype1, Vartype vtype2);
148 extern int     matrix_swap_rows(Matrix * mat, int r1, int r2);
149 extern int     matrix_swap_cols(Matrix * mat, int c1, int c2);
150 extern Vector *matrix_col_vector(Matrix * mat, int c);
151 extern Vector *matrix_vprod(Matrix * mat, Vector * vec);
152 extern Vector *imatrix_vprod(Matrix * mat, Vector * vec);
153 extern Vector *fmatrix_vprod(Matrix * mat, Vector * vec);
154 extern Vector *dmatrix_vprod(Matrix * mat, Vector * vec);
155 extern void    matrix_svd(Matrix * a, Matrix ** u, Matrix ** v, double **w, double condition);
156 extern Matrix  *matrix_expand(Matrix *mat, int m, int n);
157 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.