/home/coin/SVN-release/OS-2.3.1/OS/src/OSUtils/OSMathUtil.h File Reference

#include "OSParameters.h"
#include "OSdtoa.h"
#include "OSErrorClass.h"
#include "OSGeneral.h"
#include <sstream>
#include <string>

Include dependency graph for OSMathUtil.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  MathUtil
 this class has routines for linear algebra. More...

Functions

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


Function Documentation

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 167 of file OSMathUtil.h.

Referenced by writeIntVectorData().

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 205 of file OSMathUtil.h.

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 245 of file OSMathUtil.h.

References mult().

Referenced by writeDblVectorData().

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 273 of file OSMathUtil.h.

References mult().


Generated on Sun Jan 2 03:06:10 2011 by  doxygen 1.4.7