Takes two arguments and raises the first to the second power.
type |
:: "function-application"
|
|
function_name |
:: "exponentiate"
|
|
arguments | :: {NoiseNumber, NoiseNumber} |
|
arguments | :: {NoiseNumber, NoiseNumber} |
|
function_name |
:: "exponentiate"
|
|
type |
:: "function-application"
|
|
local one_thousand = -- 10^3
{
type = "function-application",
function_name = "exponentiate",
arguments = {
{
type = "literal-number",
literal_value = 10
},
{
type = "literal-number",
literal_value = 3
}
}
-- or with the noise lib
local noise = require("noise")
local tne = noise.to_noise_expression
local twentyfive = tne(5)^tne(2) -- 5^2