Sha256: dfa822618185fd551f82ad30825587a79175eeb406886bebc06bbd6a33026d67

Contents?: true

Size: 396 Bytes

Versions: 1

Compression:

Stored size: 396 Bytes

Contents

module Danica
  class Function
    class Power < Function
      attr_reader :base, :exponent

      def to_f
        base.to_f ** exponent.to_f
      end

      def to_tex
        [ base, exponent ].map(&:to_tex).join('^')
      end

      def base=(value)
        @base = wrap_value(value)
      end

      def exponent=(value)
        @exponent = wrap_value(value)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
danica-0.2.0 lib/danica/function/power.rb