Class: Keisan::Functions::CMathFunction
- Inherits:
-
MathFunction
- Object
- Keisan::Function
- ProcFunction
- MathFunction
- Keisan::Functions::CMathFunction
- Defined in:
- lib/keisan/functions/cmath_function.rb
Direct Known Subclasses
Abs, Cbrt, Cos, Cosh, Cot, Coth, Csc, Csch, Exp, Imag, Log, Real, Sec, Sech, Sin, Sinh, Sqrt, Tan, Tanh
Instance Attribute Summary
Attributes inherited from ProcFunction
Attributes inherited from Keisan::Function
Instance Method Summary collapse
-
#initialize(name, proc_function = nil) ⇒ CMathFunction
constructor
A new instance of CMathFunction.
Methods inherited from MathFunction
Methods inherited from ProcFunction
#call, #evaluate, #simplify, #value
Methods inherited from Keisan::Function
#differentiate, #evaluate, #simplify, #unbound_variables, #value
Constructor Details
#initialize(name, proc_function = nil) ⇒ CMathFunction
Returns a new instance of CMathFunction.
6 7 8 9 10 |
# File 'lib/keisan/functions/cmath_function.rb', line 6 def initialize(name, proc_function = nil) super(name, proc_function || Proc.new {|arg| CMath.send(name, arg) }) end |