Skip to content

Commit 189089a

Browse files
committed
Abs
1 parent f3d3821 commit 189089a

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

ext/symengine/symengine.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,10 @@ void Init_symengine() {
113113
c_dirichlet_eta = rb_define_class_under(m_symengine, "Dirichlet_eta", c_function);
114114
c_zeta = rb_define_class_under(m_symengine, "Zeta", c_function);
115115
c_gamma = rb_define_class_under(m_symengine, "Gamma", c_function);
116+
c_one_arg_function = rb_define_class_under(m_symengine, "OneArgFunction", c_function);
117+
118+
//Abs Class
119+
c_abs = rb_define_class_under(m_symengine, "Abs", c_function);
116120

117121
//TrigFunction SubClasses
118122
c_sin = rb_define_class_under(m_symengine, "Sin", c_trig_function);

ext/symengine/symengine.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ VALUE c_lambertw;
2525
VALUE c_dirichlet_eta;
2626
VALUE c_zeta;
2727
VALUE c_gamma;
28+
VALUE c_one_arg_function;
29+
VALUE c_abs;
2830
VALUE c_sin;
2931
VALUE c_cos;
3032
VALUE c_tan;

ext/symengine/symengine_utils.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,8 @@ VALUE Klass_of_Basic(const basic_struct *basic_ptr) {
101101
return c_mul;
102102
case SYMENGINE_POW:
103103
return c_pow;
104+
case SYMENGINE_ABS:
105+
return c_abs;
104106
case SYMENGINE_SIN:
105107
return c_sin;
106108
case SYMENGINE_COS:

0 commit comments

Comments
 (0)