#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
|
|
void | getMultIncr (double *a, int *mult, double *incr, int size) |
| getMultIncr
|
|
int | getMult (int *i, int size) |
| getMult
|
|
int | getMult (double *a, int size) |
| getMult
|
|
double | OSRand () |
| OSRand()
|
|
double | OSiRand (int iMin, int iMax) |
| OSiRand(int iMin, int iMax)
|
|
◆ 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) @notes The random number generator used, rand(), is not very good and should be replaced by a serious random number generator for serious work.
Definition at line 262 of file OSMathUtil.cpp.
◆ OSiRand()
double OSiRand |
( |
int | iMin, |
|
|
int | iMax ) |
OSiRand(int iMin, int iMax)
- Returns
- a uniformly distributed random integer between iMin and iMax (inclusive) @notes The random number generator used, rand(), is not very good and should be replaced by a serious random number generator for serious work.
Definition at line 279 of file OSMathUtil.cpp.