Skip to content

Commit b330739

Browse files
authored
Merge pull request #152 from Abdul-Hameed-Turntabl/addLogBaseAndExp
fix #151 adding Basics.logBase and Basics.e to morphir-sdk
2 parents a7b89d3 + c16407e commit b330739

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

morphir/sdk/core/src/morphir/sdk/Basics.scala

+2-1
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ object Basics {
9494
@inline def subtract(a: Float)(b: Float): Float = a - b
9595
@inline def multiply(a: Float)(b: Float): Float = a * b
9696
@inline def divide(a: Float)(b: Float): Float = a / b
97+
@inline def power(a: Float)(b: Float): Float = Math.pow(a, b)
9798
@inline def toFloat(a: Int): Float = a.toDouble
9899
@inline def round(a: Float): Int =
99100
a.round.intValue() //TODO: Look at truncation (need to update the SDK to return an Int64 here)
@@ -108,7 +109,7 @@ object Basics {
108109
if (a < min) min
109110
else if (a > max) max
110111
else a
111-
@inline def logBase(base: Float, number: Float): Float =
112+
@inline def logBase(base: Float)(number: Float): Float =
112113
divide(scala.math.log(number))(scala.math.log(base))
113114
@inline def e: Float =
114115
Math.E

0 commit comments

Comments
 (0)