Class: SyMath::Definition::Cos
- Inherits:
-
Trig
- Object
- Value
- SyMath::Definition
- Operator
- Function
- Trig
- SyMath::Definition::Cos
- Defined in:
- lib/symath/definition/cos.rb
Instance Attribute Summary
Attributes inherited from Operator
Attributes inherited from SyMath::Definition
Instance Method Summary collapse
- #description ⇒ Object
-
#initialize ⇒ Cos
constructor
A new instance of Cos.
- #reduce_call(c) ⇒ Object
Methods inherited from Trig
initialize, #reduce_sec_and_csc, #reduce_sin_and_cos, #reduce_tan_and_cot
Methods inherited from Function
#check_pi_fraction, functions, init_builtin, #is_function?, #latex_format
Methods inherited from Operator
#<=>, #==, #arity, #call, #compose_with_simplify, #dump, #evaluate_call, init_builtin, #is_operator?, #latex_format, operators, #replace, #to_latex, #to_s, #validate_args
Methods inherited from SyMath::Definition
#<=>, #==, #arity, define, defined?, definitions, get, #hash, init_builtin, #inspect, #is_constant?, #is_function?, #is_operator?, #replace, #to_latex, #to_s, undefine, #variables
Methods inherited from Value
#*, #**, #+, #-, #-@, #/, #<, #<=, #<=>, #>, #>=, #^, #add, #base, compose_with_simplify, create, #deep_clone, #div, #dump, #evaluate, #exponent, #factors, #inspect, #inv, #is_divisor_factor?, #is_finite?, #is_nan?, #is_negative?, #is_negative_number?, #is_number?, #is_positive?, #is_prod_exp?, #is_sum_exp?, #is_unit_quaternion?, #is_zero?, #mul, #neg, #power, #reduce, #reduce_modulo_sign, #sign, #sub, #terms, #to_m, #type, #wedge
Methods included from Operation::Exterior
Methods included from Operation::Integration
#anti_derivative, #get_linear_constants, initialize, #int_constant, #int_failure, #int_function, #int_inv, #int_pattern, #int_power, #int_product, #int_sum, #integral_bounds
Methods included from Operation::Differential
#_d_wedge, #d, #d_failure, #d_fraction, #d_function, #d_function_def, #d_power, #d_product, initialize
Methods included from Operation
Methods included from Operation::DistributiveLaw
#combfrac_add_term, #combfrac_sum, #combine_fractions, #expand, #expand_product, #expand_single_pass, #factorize, #factorize_integer_poly, #factorize_simple, #has_fractional_terms?
Methods included from Operation::Normalization
#combine_factors, #compare_factors_and_swap, #normalize, #normalize_matrix, #normalize_power, #normalize_product, #normalize_single_pass, #normalize_sum, #order_product, #product_on_fraction_form, #reduce_constant_factors, #replace_combined_factors, #swap_factors
Methods included from Operation::Match
#build_assoc_op, #match, #match_assoc, #match_replace
Constructor Details
#initialize ⇒ Cos
Returns a new instance of Cos.
5 6 7 |
# File 'lib/symath/definition/cos.rb', line 5 def initialize() super(:cos) end |
Instance Method Details
#description ⇒ Object
9 10 11 |
# File 'lib/symath/definition/cos.rb', line 9 def description() return "cos(x) - trigonometric cosine" end |
#reduce_call(c) ⇒ Object
13 14 15 |
# File 'lib/symath/definition/cos.rb', line 13 def reduce_call(c) return reduce_sin_and_cos(c, 1) end |