Module: Danica

Defined in:
lib/danica.rb,
lib/danica/dsl.rb,
lib/danica/common.rb,
lib/danica/builder.rb,
lib/danica/version.rb,
lib/danica/wrapper.rb,
lib/danica/equation.rb,
lib/danica/function.rb,
lib/danica/operator.rb,
lib/danica/expression.rb,
lib/danica/dsl/builder.rb,
lib/danica/expressable.rb,
lib/danica/operator/cos.rb,
lib/danica/operator/sin.rb,
lib/danica/function/name.rb,
lib/danica/wrapper/group.rb,
lib/danica/operator/power.rb,
lib/danica/wrapper/number.rb,
lib/danica/base_operations.rb,
lib/danica/equation/builder.rb,
lib/danica/expression/gauss.rb,
lib/danica/operator/chained.rb,
lib/danica/variables_holder.rb,
lib/danica/wrapper/constant.rb,
lib/danica/wrapper/negative.rb,
lib/danica/wrapper/variable.rb,
lib/danica/operator/addition.rb,
lib/danica/operator/division.rb,
lib/danica/wrapper/container.rb,
lib/danica/wrapper/plus_minus.rb,
lib/danica/operator/functional.rb,
lib/danica/operator/exponential.rb,
lib/danica/operator/squared_root.rb,
lib/danica/variables_holder/store.rb,
lib/danica/operator/multiplication.rb,
lib/danica/variables_holder/calculator.rb

Defined Under Namespace

Modules: BaseOperations, Common, DSL, Expressable, VariablesHolder, Wrapper Classes: Builder, Equation, Exception, Expression, Formatted, Function, Operator

Constant Summary collapse

VERSION =
'2.7.6'
E =
Wrapper::Constant.new(Math::E, :e, 'exp(1)')
PI =
Wrapper::Constant.new(Math::PI, '\pi', :pi)

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.debugObject

Returns the value of attribute debug.



25
26
27
# File 'lib/danica.rb', line 25

def debug
  @debug
end

Class Method Details

.builderObject



27
28
29
# File 'lib/danica.rb', line 27

def builder
  @builder ||= Builder.new
end