#include "OSParameters.h"
#include "OSdtoa.h"
#include "OSErrorClass.h"
#include "OSGeneral.h"
#include <string>
Go to the source code of this file.
|
double | os_strtod_wrap (const char *str, char **strEnd) |
|
void | getMultIncr (int *i, int *mult, int *incr, int size, int defaultIncr) |
| getMultIncr More...
|
|
void | getMultIncr (double *a, int *mult, double *incr, int size) |
| getMultIncr More...
|
|
int | getMult (int *i, int size) |
| getMult More...
|
|
int | getMult (double *a, int size) |
| getMult More...
|
|
double | OSRand () |
| OSRand() More...
|
|
double | OSiRand (int iMin, int iMax) |
| OSiRand(int iMin, int iMax) More...
|
|
§ os_strtod_wrap()
double os_strtod_wrap |
( |
const char * |
str, |
|
|
char ** |
strEnd |
|
) |
| |
§ getMultIncr() [1/2]
void getMultIncr |
( |
int * |
i, |
|
|
int * |
mult, |
|
|
int * |
incr, |
|
|
int |
size, |
|
|
int |
defaultIncr |
|
) |
| |
|
inline |
getMultIncr
Identify the next run in an integer array
- Parameters
-
i | holds a pointer to the array to be processed. |
mult | holds the length of the run. This parameter is passed by reference |
incr | holds the increment. This parameter is also passed by reference |
size | holds the number of elements in the array. This parameter is passed by value |
defaultIncr | holds the default value for incr from the schema file. Using just <el mult="..." saves space whenever a run of two or more elements has been encountered, whereas <el mult="..." incr="..." saves space only for runs of three or more elements. Thus the defaultIncr must be treated specially (and it might change from one schema element to the next). |
Definition at line 168 of file OSMathUtil.h.
§ getMultIncr() [2/2]
void getMultIncr |
( |
double * |
a, |
|
|
int * |
mult, |
|
|
double * |
incr, |
|
|
int |
size |
|
) |
| |
|
inline |
getMultIncr
Identify the next run in an array of type double.
- Parameters
-
i | holds a pointer to the array to be processed. |
mult | holds the length of the run. This parameter is passed by reference |
incr | holds the increment. This parameter is also passed by reference |
size | holds the number of elements in the array. This parameter is passed by value |
Definition at line 206 of file OSMathUtil.h.
§ getMult() [1/2]
int getMult |
( |
int * |
i, |
|
|
int |
size |
|
) |
| |
|
inline |
getMult
Identify the number of duplicates at the start of an integer array
- Parameters
-
i | holds a pointer to the array to be processed. |
size | holds the number of elements in the array. |
- Returns
- the length of the run.
Definition at line 246 of file OSMathUtil.h.
§ getMult() [2/2]
int getMult |
( |
double * |
a, |
|
|
int |
size |
|
) |
| |
|
inline |
getMult
Identify the number of duplicates at the start of an array of type double
- Parameters
-
i | holds a pointer to the array to be processed. |
size | holds the number of elements in the array. |
- Returns
- the length of the run.
Definition at line 274 of file OSMathUtil.h.
§ OSRand()
OSRand()
- Returns
- a uniformly distributed random number between 0 and 1 (inclusive) The random number generator used, rand(), is not very good and should be replaced by a serious random number generator for serious work.
§ OSiRand()
double OSiRand |
( |
int |
iMin, |
|
|
int |
iMax |
|
) |
| |
OSiRand(int iMin, int iMax)
- Returns
- a uniformly distributed random integer between iMin and iMax (inclusive) The random number generator used, rand(), is not very good and should be replaced by a serious random number generator for serious work.