class Axiom::Function::Numeric::Division

A class representing a division function

Public Class Methods

inverse() click to toggle source

Return the inverse function class

@example

Division.inverse  # => Multiplication

@return [Class<Multiplication>]

@api public

# File lib/axiom/function/numeric/division.rb, line 31
def self.inverse
  Multiplication
end
operation() click to toggle source

Return the Division operation

@example

Division.operation  # => :/

@return [Symbol]

@api public

# File lib/axiom/function/numeric/division.rb, line 19
def self.operation
  :/
end
type() click to toggle source

Return the type returned from call

@example

type = Axiom::Function::Numeric::Division.type
# => Axiom::Types::Float

@return [Class<Types::Float>]

@api public

# File lib/axiom/function/numeric/division.rb, line 44
def self.type
  Types::Float
end

Public Instance Methods

type() click to toggle source

Return the type returned from call

@example

type = division.type  # => Axiom::Types::Float

@return [Class<Types::Float>]

@api public

# File lib/axiom/function/numeric/division.rb, line 56
def type
  self.class.type
end