egsl_macros.h
Go to the documentation of this file.
1 #ifndef H_EGSL_MACROS
2 #define H_EGSL_MACROS
3 
4 #include "egsl.h"
5 
6 #define atv(v,i) egsl_atv(v,i)
7 #define atm(v,i,j) egsl_atm(v,i,j)
8 #define sub(v1,v2) egsl_sub(v1,v2)
9 #define minus(v) egsl_scale(-1.0,v)
10 #define sum(v1,v2) egsl_sum(v1,v2)
11 #define sum3(v1,v2,v3) egsl_sum(v1,egsl_sum(v2,v3))
12 #define tr(v) egsl_transpose(v)
13 #define m(v1,v2) egsl_mult(v1,v2)
14 #define m3(v1,v2,v3) egsl_mult(v1,egsl_mult(v2,v3))
15 #define m4(v1,v2,v3,v4) egsl_mult(v1,egsl_mult(v2,egsl_mult(v3,v4)))
16 #define comp_col(v1,v2) egsl_compose_col(v1,v2)
17 #define comp_row(v1,v2) egsl_compose_row(v1,v2)
18 
19 #define zeros(rows,cols) egsl_zeros(rows,cols)
20 #define ones(rows,cols) egsl_ones(rows,cols)
21 #define vers(th) egsl_vers(th)
22 #define rot(theta) egsl_rot(theta)
23 
24 #define sc(d,v) egsl_scale(d, v)
25 #define add_to(v1,v2) egsl_add_to(v1, v2)
26 #define add_to_col(v1,j,v2) egsl_add_to_col(v1, j, v2)
27 #define inv(v) egsl_inverse(v)
28 
29 
30 #endif


csm
Author(s): Andrea Censi
autogenerated on Tue May 11 2021 02:18:23