Class: Plurimath::Math::Function::UnaryFunction
- Inherits:
-
Object
- Object
- Plurimath::Math::Function::UnaryFunction
show all
- Defined in:
- lib/plurimath/math/function/unary_function.rb
Direct Known Subclasses
Abs, Arccos, Arcsin, Arctan, Bar, Cancel, Ceil, Cos, Cosh, Cot, Coth, Csc, Csch, Ddot, Deg, Det, Dim, Dot, Exp, F, Floor, G, Gcd, Glb, Hat, Hom, Ker, Lcm, Left, Lg, Liminf, Limsup, Ln, Lub, Max, Min, Norm, Obrace, Sec, Sech, Sin, Sinh, Sqrt, Sup, Tan, Tanh, Td, Text, Tilde, Tr, Ubrace, Ul, Vec
Instance Attribute Summary collapse
Instance Method Summary
collapse
Constructor Details
#initialize(parameter_one = nil) ⇒ UnaryFunction
Returns a new instance of UnaryFunction.
9
10
11
|
# File 'lib/plurimath/math/function/unary_function.rb', line 9
def initialize(parameter_one = nil)
@parameter_one = parameter_one
end
|
Instance Attribute Details
#parameter_one ⇒ Object
Returns the value of attribute parameter_one.
7
8
9
|
# File 'lib/plurimath/math/function/unary_function.rb', line 7
def parameter_one
@parameter_one
end
|
Instance Method Details
#==(object) ⇒ Object
13
14
15
16
|
# File 'lib/plurimath/math/function/unary_function.rb', line 13
def ==(object)
object.class == self.class &&
object.parameter_one == parameter_one
end
|
#class_name ⇒ Object
35
36
37
|
# File 'lib/plurimath/math/function/unary_function.rb', line 35
def class_name
self.class.name.split("::").last.downcase
end
|
#to_asciimath ⇒ Object
18
19
20
|
# File 'lib/plurimath/math/function/unary_function.rb', line 18
def to_asciimath
"#{class_name}#{value_to_asciimath}"
end
|
#to_latex ⇒ Object
30
31
32
33
|
# File 'lib/plurimath/math/function/unary_function.rb', line 30
def to_latex
first_value = "{#{parameter_one.to_latex}}" if parameter_one
"\\#{class_name}#{first_value}"
end
|
#to_mathml_without_math_tag ⇒ Object
26
27
28
|
# File 'lib/plurimath/math/function/unary_function.rb', line 26
def to_mathml_without_math_tag
"<mi>#{class_name}</mi>"
end
|
#value_to_asciimath ⇒ Object
22
23
24
|
# File 'lib/plurimath/math/function/unary_function.rb', line 22
def value_to_asciimath
"(#{parameter_one.to_asciimath})" unless parameter_one.nil?
end
|