00001 /* 00002 * lambda.h 00003 * 00004 * Created on: Apr 30, 2010 00005 * Author: Brenda Javornik (e-mail: brendaj (at) nwra.com) 00006 */ 00007 00008 #ifndef LAMBDA_H_ 00009 #define LAMBDA_H_ 00010 00011 #include "InvTypes.h" 00012 00018 typedef struct { 00019 Float min; 00020 Float max; 00021 int n; 00022 int log; 00023 Float base; 00024 Float mantissa; 00025 } LambdaSet; 00026 00027 LambdaSet *newLambdaSet(Float min, Float max, int linearSteps, int logStep); 00028 00029 void freeLambdaSet(LambdaSet *ls); 00030 00031 Float nextLambdaValue(LambdaSet lambdaSet, int n); 00032 00033 #endif /* LAMBDA_H_ */