1
0
pretty/library.lua

177 lines
4.5 KiB
Lua
Raw Normal View History

local function_library = {}
-- math (Mathematical Functions)
function_library[ math.abs ] = {
name = 'math.abs',
params = {'x'},
doc = 'Returns the absolute value of x.'
}
function_library[ math.acos ] = {
name = 'math.acos',
params = {'x'},
doc = 'Returns the arc cosine of x (in radians).'
}
function_library[ math.asin ] = {
name = 'math.asin',
params = {'x'},
doc = 'Returns the arc sine of x (in radians).'
}
function_library[ math.atan ] = {
name = 'math.atan',
params = {'x'},
doc = 'Returns the arc tangent of x (in radians).'
}
function_library[ math.atan2 ] = {
name = 'math.atan2',
params = {'y', 'x'},
doc = 'Returns the arc tangent of y/x (in radians), but uses the signs of both parameters to find the quadrant of the result. (It also handles correctly the case of x being zero.)'
}
function_library[ math.ceil ] = {
name = 'math.ceil',
params = {'x'},
doc = 'Returns the smallest integer larger than or equal to x.'
}
function_library[ math.cos ] = {
name = 'math.cos',
params = {'x'},
doc = 'Returns the cosine of x (assumed to be in radians).'
}
function_library[ math.cosh ] = {
name = 'math.cosh',
params = {'x'},
doc = 'Returns the hyperbolic cosine of x.'
}
function_library[ math.deg ] = {
name = 'math.deg',
params = {'x'},
doc = 'Returns the angle x (given in radians) in degrees.'
}
function_library[ math.exp ] = {
name = 'math.exp',
params = {'x'},
doc = 'Returns the value ex.'
}
function_library[ math.floor ] = {
name = 'math.floor',
params = {'x'},
doc = 'Returns the largest integer smaller than or equal to x.'
}
function_library[ math.fmod ] = {
name = 'math.fmod',
params = {'x', 'y'},
doc = 'Returns the remainder of the division of x by y that rounds the quotient towards zero.'
}
function_library[ math.frexp ] = {
name = 'math.frexp',
params = {'x'},
doc = 'Returns m and e such that x = m2e, e is an integer and the absolute value of m is in the range [0.5, 1) (or zero when x is zero).'
}
function_library[ math.ldexp ] = {
name = 'math.ldexp',
params = {'m', 'e'},
doc = 'Returns m2e (e should be an integer).'
}
function_library[ math.log ] = {
name = 'math.log',
params = {'x'},
doc = 'Returns the natural logarithm of x.'
}
function_library[ math.log10 ] = {
name = 'math.log10',
params = {'x'},
doc = 'Returns the base-10 logarithm of x.'
}
function_library[ math.max ] = {
name = 'math.max',
params = {'x', '...'},
doc = 'Returns the maximum value among its arguments.'
}
function_library[ math.min ] = {
name = 'math.min',
params = {'x', '...'},
doc = 'Returns the minimum value among its arguments.'
}
function_library[ math.modf ] = {
name = 'math.modf',
params = {'x'},
doc = 'Returns two numbers, the integral part of x and the fractional part of x.'
}
function_library[ math.pow ] = {
name = 'math.pow',
params = {'x', 'y'},
doc = 'Returns xy. (You can also use the expression x^y to compute this value.)'
}
function_library[ math.rad ] = {
name = 'math.rad',
params = {'x'},
doc = 'Returns the angle x (given in degrees) in radians.'
}
function_library[ math.random ] = {
name = 'math.random',
params = {'[m [', 'n]'},
doc = 'When called without arguments, returns a uniform pseudo-random real number in the range [0,1). When called with an integer number m, math.random returns a uniform pseudo-random integer in the range [1, m]. When called with two integer numbers m and n, math.random returns a uniform pseudo-random integer in the range [m, n].'
}
function_library[ math.randomseed ] = {
name = 'math.randomseed',
params = {'x'},
doc = 'Sets x as the "seed" for the pseudo-random generator: equal seeds produce equal sequences of numbers.'
}
function_library[ math.sin ] = {
name = 'math.sin',
params = {'x'},
doc = 'Returns the sine of x (assumed to be in radians).'
}
function_library[ math.sinh ] = {
name = 'math.sinh',
params = {'x'},
doc = 'Returns the hyperbolic sine of x.'
}
function_library[ math.sqrt ] = {
name = 'math.sqrt',
params = {'x'},
doc = 'Returns the square root of x. (You can also use the expression x^0.5 to compute this value.)'
}
function_library[ math.tan ] = {
name = 'math.tan',
params = {'x'},
doc = 'Returns the tangent of x (assumed to be in radians).'
}
function_library[ math.tanh ] = {
name = 'math.tanh',
params = {'x'},
doc = 'Returns the hyperbolic tangent of x. '
}
--------------------------------------------------------------------------------
return function_library