Documentation for /home/davin/idl/socware/

Generated by IDLdoc

single page | use frames     summary     class     fields     routine details     file attributes

general/mini/

mini_routines.pro


Procedure: mini_routines Purpose: Compiles a bunch of routines used to describe the evaluation rules used by the language. productions.pro actually describes which syntactical rules used to compose each of the routines in this file. Routines in this file should be used to evaluate a production. Helper routines should go in evaluator_routines.pro or mini_predicates.pro Exceptions: function_list,operator_list,get_function,mini_routines TODO: 1. need to include linear algebraic functions in the set of available routines (crossp,norm,normalize), also multivariable calculus functions(gradient,curl) /nan flag set whenever possible, & statistical routines, skew,kurtosis,variance,stddev 2. consider putting function/operator list inside common block NOTES: these routines are intentionally designed to preserve type i.e. not upgrade float to double or short to long unless required It leaves decisions about type to the evaluator and/or user trigonometric routines will transform inputs into floating point, however $LastChangedBy: pcruce $ $LastChangedDate: 2013-05-10 17:13:46 -0700 (Fri, 10 May 2013) $ $LastChangedRevision: 12336 $ $URL: svn+ssh://thmsvn@ambrosia.ssl.berkeley.edu/repos/spdsoft/trunk/general/mini/mini_routines.pro $

Routines

Routines from mini_routines.pro

result = mini_log(arg_list)
result = mini_ln(arg_list)
result = mini_exp(arg_list)
result = mini_sqrt(arg_list)
result = mini_abs(arg_list)
result = mini_sin(arg_list)
result = mini_asin(arg_list)
result = mini_sinh(arg_list)
result = mini_cos(arg_list)
result = mini_acos(arg_list)
result = mini_cosh(arg_list)
result = mini_tan(arg_list)
result = mini_atan(arg_list)
result = mini_tanh(arg_list)
result = mini_cosecant(arg_list)
result = mini_arccosecant(arg_list)
result = mini_cosecanthyp(arg_list)
result = mini_secant(arg_list)
result = mini_arcsecant(arg_list)
result = mini_secanthyp(arg_list)
result = mini_cotangent(arg_list)
result = mini_arccotangent(arg_list)
result = mini_cotangenthyp(arg_list)
result = mini_min(arg_list)
result = mini_max(arg_list)
result = mini_mean(arg_list)
result = mini_median(arg_list)
result = mini_count(arg_list)
result = mini_total(arg_list)
result = mini_return(arg)
result = mini_number(arg)
result = mini_assign(arg1, arg2, arg3)
result = mini_var(arg1)
result = mini_incdec(arg1, arg2)
result = mini_uop(arg1, arg2)
result = mini_paren(arg1, arg2, arg3)
result = mini_func(arg1, arg2, arg3, arg4)
result = mini_bop(arg1, arg2, arg3)
result = mini_keyword(arg1, arg2)
result = mini_empty(arg1)
result = mini_arg(arg1)
result = mini_args(arg1, arg2, arg3)
result = function_list()
result = operator_list()
result = get_function(tok)
mini_routines

Routine details

top source mini_log

result = mini_log(arg_list)

Parameters

arg_list

top source mini_ln

result = mini_ln(arg_list)

Parameters

arg_list

top source mini_exp

result = mini_exp(arg_list)

Parameters

arg_list

top source mini_sqrt

result = mini_sqrt(arg_list)

Parameters

arg_list

top source mini_abs

result = mini_abs(arg_list)

Parameters

arg_list

top source mini_sin

result = mini_sin(arg_list)

Parameters

arg_list

top source mini_asin

result = mini_asin(arg_list)

Parameters

arg_list

top source mini_sinh

result = mini_sinh(arg_list)

Parameters

arg_list

top source mini_cos

result = mini_cos(arg_list)

Parameters

arg_list

top source mini_acos

result = mini_acos(arg_list)

Parameters

arg_list

top source mini_cosh

result = mini_cosh(arg_list)

Parameters

arg_list

top source mini_tan

result = mini_tan(arg_list)

Parameters

arg_list

top source mini_atan

result = mini_atan(arg_list)

Parameters

arg_list

top source mini_tanh

result = mini_tanh(arg_list)

Parameters

arg_list

top source mini_cosecant

result = mini_cosecant(arg_list)

Parameters

arg_list

top source mini_arccosecant

result = mini_arccosecant(arg_list)

Parameters

arg_list

top source mini_cosecanthyp

result = mini_cosecanthyp(arg_list)

Parameters

arg_list

top source mini_secant

result = mini_secant(arg_list)

Parameters

arg_list

top source mini_arcsecant

result = mini_arcsecant(arg_list)

Parameters

arg_list

top source mini_secanthyp

result = mini_secanthyp(arg_list)

Parameters

arg_list

top source mini_cotangent

result = mini_cotangent(arg_list)

Parameters

arg_list

top source mini_arccotangent

result = mini_arccotangent(arg_list)

Parameters

arg_list

top source mini_cotangenthyp

result = mini_cotangenthyp(arg_list)

Parameters

arg_list

top source mini_min

result = mini_min(arg_list)

Parameters

arg_list

top source mini_max

result = mini_max(arg_list)

Parameters

arg_list

top source mini_mean

result = mini_mean(arg_list)

Parameters

arg_list

top source mini_median

result = mini_median(arg_list)

Parameters

arg_list

top source mini_count

result = mini_count(arg_list)

Parameters

arg_list

top source mini_total

result = mini_total(arg_list)

Parameters

arg_list

top source mini_return

result = mini_return(arg)

Parameters

arg

top source mini_number

result = mini_number(arg)

Parameters

arg

top source mini_assign

result = mini_assign(arg1, arg2, arg3)

Parameters

arg1
arg2
arg3

top source mini_var

result = mini_var(arg1)

Parameters

arg1

top source mini_incdec

result = mini_incdec(arg1, arg2)

Parameters

arg1
arg2

top source mini_uop

result = mini_uop(arg1, arg2)

Parameters

arg1
arg2

top source mini_paren

result = mini_paren(arg1, arg2, arg3)

Parameters

arg1
arg2
arg3

top source mini_func

result = mini_func(arg1, arg2, arg3, arg4)

Parameters

arg1
arg2
arg3
arg4

top source mini_bop

result = mini_bop(arg1, arg2, arg3)

Parameters

arg1
arg2
arg3

top source mini_keyword

result = mini_keyword(arg1, arg2)

Parameters

arg1
arg2

top source mini_empty

result = mini_empty(arg1)

Parameters

arg1

top source mini_arg

result = mini_arg(arg1)

Parameters

arg1

top source mini_args

result = mini_args(arg1, arg2, arg3)

Parameters

arg1
arg2
arg3

top source function_list

result = function_list()

top source operator_list

result = operator_list()

top source get_function

result = get_function(tok)

Parameters

tok

top source mini_routines

mini_routines

File attributes

Modification date: Thu Feb 13 16:43:50 2014
Lines: 792