Sha256: c54bc34139ac1c222f856d6a1cb13749150de47608c81bcd421163841a1365d7

Contents?: true

Size: 329 Bytes

Versions: 7

Compression:

Stored size: 329 Bytes

Contents

module Danica
  class Function::Baskara < Function.build(:a, :b, :c) { numerator / denominator }

    private

    def numerator
       negative(b) + Wrapper::PlusMinus.new(squared_root(delta))
    end

    def denominator
      number(2) * a
    end

    def delta
      power(b, 2) - multiplication(4, a, c)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
danica-2.4.4 spec/support/models/functions/baskara.rb
danica-2.4.3 spec/support/models/functions/baskara.rb
danica-2.4.2 spec/support/models/functions/baskara.rb
danica-2.4.1 spec/support/models/functions/baskara.rb
danica-2.4.0 spec/support/models/functions/baskara.rb
danica-2.3.1 spec/support/models/functions/baskara.rb
danica-2.3.0 spec/support/models/functions/baskara.rb