|
PEBL 2.2
Psychology Experiment Building Language - Cross-platform psychological experiment development system
|
Variables | |
| PEBL_Function_Type | FunctionTable [] |
Definition at line 852 of file PEBLMath.cpp.
References Abs(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Referenced by Abs().
Definition at line 708 of file PEBLMath.cpp.
References AbsFloor(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), Recurse(), PError::SignalFatalError(), and PEBLUtility::Truncate().
Referenced by AbsFloor().
Definition at line 546 of file PEBLMath.cpp.
References ACos(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 522 of file PEBLMath.cpp.
References ASin(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 498 of file PEBLMath.cpp.
References ATan(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 686 of file PEBLMath.cpp.
References Ceiling(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pInt, Recurse(), and PError::SignalFatalError().
Referenced by Ceiling().
Definition at line 473 of file PEBLMath.cpp.
References Cos(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 573 of file PEBLMath.cpp.
References DegToRad(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, PI, Recurse(), and PError::SignalFatalError().
Referenced by DegToRad().
Definition at line 756 of file PEBLMath.cpp.
References PError::SignalFatalError().
Definition at line 294 of file PEBLMath.cpp.
References Exp(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 662 of file PEBLMath.cpp.
References PList::First(), Floor(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pInt, Recurse(), and PError::SignalFatalError().
Referenced by Floor().
Definition at line 231 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), Ln(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 179 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), Log10(), pDouble, Recurse(), and PError::SignalFatalError().
Definition at line 208 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), PEBLUtility::Log2(), Log2(), Recurse(), and PError::SignalFatalError().
Definition at line 257 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), LogN(), PList::Nth(), pDouble, Recurse2(), and PError::SignalFatalError().
Referenced by LogN().
Definition at line 733 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), pDouble, PEAT_NUMBER, and pInt.
Definition at line 379 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::GetObject(), PComplexData::IsList(), Variant::IsNumber(), PList::Nth(), NthRoot(), NULL, pDouble, Recurse2(), and PError::SignalFatalError().
Referenced by NthRoot().
Definition at line 319 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PComplexData::GetObject(), PComplexData::IsList(), Variant::IsNumber(), PList::Nth(), NULL, pDouble, Pow(), Recurse2(), and PError::SignalFatalError().
Referenced by Pow().
Definition at line 600 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), PI, RadToDeg(), Recurse(), and PError::SignalFatalError().
Referenced by RadToDeg().
This function takes no parameters, and returns a floating-point Variant between 0 and 1.
Definition at line 995 of file PEBLMath.cpp.
References PEBLUtility::RandomUniform().
This takes a value p and returns either 1 with probability p and 0 with probability 1-p.
Definition at line 1160 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), pDouble, PEAT_NUMBER, and PEBLUtility::RandomUniform().
This takes a value p and a value N. It will generate N random numbers and report the count of the numbers that are below p.
Definition at line 1135 of file PEBLMath.cpp.
References PError::AssertType(), count, PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), pDouble, PEAT_NUMBER, pInt, and PEBLUtility::RandomUniform().
This function takes one parameter, which should be a positive integer. It will return an integer between 1 and argument (inclusive), each with equal probability. If the argument is a float, it will get truncated down; if it is less than 1, 1 will be returned, but a warning message will be triggered.
Definition at line 1008 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PEAT_NUMBER, pInt, and PError::SignalWarning().
This function takes a single parameter; the mean of of an exponential random variable. It will return a floating-point value which is a sample from this distribution.
Definition at line 1086 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), pDouble, PEAT_NUMBER, and PEBLUtility::RandomUniform().
This will explicitly re-seed the RNG with the time of day. Useful for multi-session experiments where you want to use the same random seed across days to randomize, but want differences in order between days, etc.
Definition at line 967 of file PEBLMath.cpp.
This function takes no parameters; It will return a floating-point value which is a sample from the vanilla logistic distribution f(x) = exp(x)/(1+exp(x))
Definition at line 1105 of file PEBLMath.cpp.
References PEBLUtility::RandomUniform().
This function takes two parameters, the spread and median of a log-normal random variable.
Definition at line 1117 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), pDouble, PEAT_NUMBER, and PEBLUtility::RandomNormal().
This function takes two parameters (mean and stdev), It will return a floating- point number which is a sample from the N(0,1) distribution. Values are calculated using the Box-Mueller technique.
Definition at line 1065 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), PList::Nth(), pDouble, PEAT_NUMBER, PEBLUtility::RandomNormal(), and PError::SignalFatalError().
This function takes one parameter, which should be a positive number. It will return a floating-point variant between 0 and the argument.
Definition at line 1037 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), PComplexData::GetList(), pDouble, PEAT_NUMBER, PEBLUtility::RandomUniform(), and PError::SignalFatalError().
Definition at line 55 of file PEBLMath.cpp.
References PList::Begin(), PList::End(), Variant::GetComplexData(), PComplexData::GetList(), NULL, and PList::PushBack().
Referenced by Abs(), AbsFloor(), ACos(), ASin(), ATan(), Ceiling(), Cos(), DegToRad(), Exp(), Floor(), Ln(), Log10(), Log2(), RadToDeg(), Round(), Sign(), Sin(), Sqrt(), and Tan().
Definition at line 124 of file PEBLMath.cpp.
References PList::Begin(), PList::End(), Variant::GetComplexData(), PComplexData::GetList(), NULL, and PList::PushBack().
Definition at line 626 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), Variant::GetFloat(), Variant::GetInteger(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), PList::Length(), PList::Nth(), PEAT_INTEGER, Recurse(), PEBLUtility::Round(), Round(), and PError::SignalFatalError().
Referenced by Round().
This explicitly seeds the Random Number Generator. By Default, The PEBL Environment will call this on a time-of-day function on start-up.
Definition at line 977 of file PEBLMath.cpp.
References PError::AssertType(), PList::First(), Variant::GetComplexData(), Variant::GetInteger(), PComplexData::GetList(), PEAT_NUMBER, and pInt.
Definition at line 825 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), Recurse(), Sign(), and PError::SignalFatalError().
Referenced by Sign().
Sin takes one parameter.
Definition at line 448 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), PError::SignalFatalError(), and Sin().
Definition at line 355 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), PError::SignalFatalError(), and Sqrt().
Definition at line 421 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), PComplexData::GetList(), PComplexData::IsList(), Variant::IsNumber(), pDouble, Recurse(), PError::SignalFatalError(), and Tan().
Definition at line 772 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), and PComplexData::GetList().
Definition at line 764 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetInteger(), and PComplexData::GetList().
Definition at line 786 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), Variant::GetFloat(), Variant::GetInteger(), PComplexData::GetList(), Variant::GetString(), and Variant::IsString().
Definition at line 779 of file PEBLMath.cpp.
References PList::First(), Variant::GetComplexData(), PComplexData::GetList(), and Variant::GetString().
| PEBL_Function_Type PEBLMath::FunctionTable[] |
Definition at line 51 of file Functions.h.
Referenced by Loader::LoadLibraryFunctions().