Class: Keisan::Functions::CMathFunction

Inherits:
MathFunction show all
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

#function_proc

Attributes inherited from Keisan::Function

#arity, #name

Instance Method Summary collapse

Methods inherited from MathFunction

#differentiate, #simplify

Methods inherited from ProcFunction

#call, #evaluate, #simplify, #value

Methods inherited from Keisan::Function

#differentiate, #evaluate, #simplify, #value

Constructor Details

#initialize(name, proc_function = nil) ⇒ CMathFunction

Returns a new instance of CMathFunction.



6
7
8
# 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