Defines | Functions

src/core/lambda.c File Reference

Defines

#define LAMBDA_STEP(L)   ((L.max - L.min)/((Float) (L.n - 1)))

Functions

Float lambdaAt (LambdaSet lambdaSet, int n)
LambdaSetnewLambdaSet (Float min, Float max, int linearSteps, int logStep)
void freeLambdaSet (LambdaSet *ls)
Float nextLambdaValue (LambdaSet lambdaSet, int n)

Define Documentation

#define LAMBDA_STEP (   L  )     ((L.max - L.min)/((Float) (L.n - 1)))

Function Documentation

void freeLambdaSet ( LambdaSet ls  ) 
Float lambdaAt ( LambdaSet  lambdaSet,
int  n 
)

Determines the value of lambda at nth step in range.

Parameters:
[in] lambdaSet LambdaSet defines a range of values for a parameter.
[in] n Fetch the nth value in the parameter range.
Returns:
The nth value in the parameter range.
LambdaSet* newLambdaSet ( Float  min,
Float  max,
int  linearSteps,
int  logStep 
)

newLambdaSet initializes a range of values, which either linear or logarithmic steps.

Parameters:
[in] min Minimum value for range.
[in] max Maximum value for range.
[in] linearSteps Number of linear steps including min and max values.
[in] logStep 1 if using log steps, 0 if using linear steps.
Returns:
Pointer to an initialized LambdaSet.
Float nextLambdaValue ( LambdaSet  lambdaSet,
int  n 
)
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines