Module: RplLang::Words::Logarithm
Instance Method Summary collapse
Methods included from Types
Instance Method Details
#populate_dictionary ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 |
# File 'lib/rpl/words/logarithm.rb', line 8 def populate_dictionary super category = 'Logs on reals and complexes' @dictionary.add_word!( ['ℇ', 'e'], category, '( … -- ℇ ) push ℇ', proc do @stack << Types.new_object( RplNumeric, BigMath.E( RplNumeric.precision ) ) end ) # @dictionary.add_word!( ['ln'], # category, # 'logarithm base e', # proc do # end ) # @dictionary.add_word!( ['lnp1'], # category, # 'ln(1+x) which is useful when x is close to 0', # proc do # end ) # @dictionary.add_word!( ['exp'], # category, # 'exponential', # proc do # end ) # @dictionary.add_word!( ['expm'], # category, # 'exp(x)-1 which is useful when x is close to 0', # proc do # end ) # @dictionary.add_word!( ['log10'], # category, # 'logarithm base 10', # proc do # end ) # @dictionary.add_word!( ['alog10'], # category, # 'exponential base 10', # proc do # end ) # @dictionary.add_word!( ['log2'], # category, # 'logarithm base 2', # proc do # end ) # @dictionary.add_word!( ['alog2'], # category, # 'exponential base 2', # proc do # end ) # @dictionary.add_word!( ['sinh'], # category, # 'hyperbolic sine', # proc do # end ) # @dictionary.add_word!( ['asinh'], # category, # 'inverse hyperbolic sine', # proc do # end ) # @dictionary.add_word!( ['cosh'], # category, # 'hyperbolic cosine', # proc do # end ) # @dictionary.add_word!( ['acosh'], # category, # 'inverse hyperbolic cosine', # proc do # end ) # @dictionary.add_word!( ['tanh'], # category, # 'hyperbolic tangent', # proc do # end ) # @dictionary.add_word!( ['atanh'], # category, # 'inverse hyperbolic tangent', # proc do # end ) end |