dataconv.h File Reference

Data conversion for sending/receiving. More...

#include <string>
#include <sstream>
#include "chomp/system/config.h"
#include "chomp/system/textfile.h"
#include "chomp/multiwork/mw.h"
#include "config.h"
#include "typedefs.h"
#include "utils.h"
#include "eigenval.h"

Go to the source code of this file.

Functions

chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const theConleyIndexType &ind)
 Writes a Conley index to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, theConleyIndexType &ind)
 Reads a Conley index from a MultiWork data structure.
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const IndexEigenValues &eigenValues)
 Writes a set of Conley index eigenvalues to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, IndexEigenValues &eigenValues)
 Reads a set of Conley index eigenvalues from a MultiWork data structure.
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const parCube &q)
 Writes a parameter cube to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, parCube &q)
 Reads a parameter cube from a MultiWork data structure.
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const parCubes &X)
 Writes a set of parameter cubes to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, parCubes &X)
 Reads a set of parameter cubes from a MultiWork data structure.
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const spcCube &q)
 Writes a phase space cube to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, spcCube &q)
 Reads a phase space cube from a MultiWork data structure.
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const chomp::homology::diGraph<> &g)
 Writes a directed graph to a MultiWork data structure.
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, chomp::homology::diGraph<> &g)
 Reads a directed graph from a MultiWork data structure.
template<class AnyType>
chomp::multiwork::mwData & operator<< (chomp::multiwork::mwData &data, const std::vector< AnyType > &vect)
 Writes a standard vector of any objects to a MultiWork data structure.
template<class AnyType>
chomp::multiwork::mwData & operator>> (chomp::multiwork::mwData &data, std::vector< AnyType > &vect)
 Reads a standard vector of any objects from a MultiWork data structure.


Detailed Description

Data conversion for sending/receiving.

This file contains the definitions of the operators << and >> for encoding some variables to the binary data structure and retrieving them. This binary data structure is used in the communication between the coordinator and workers.

Author:
Pawel Pilarczyk

Definition in file dataconv.h.


Function Documentation

template<class AnyType>
chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const std::vector< AnyType > &  vect 
) [inline]

Writes a standard vector of any objects to a MultiWork data structure.

Definition at line 310 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const chomp::homology::diGraph<> &  g 
) [inline]

Writes a directed graph to a MultiWork data structure.

Definition at line 243 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const spcCube q 
) [inline]

Writes a phase space cube to a MultiWork data structure.

Definition at line 205 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const parCubes X 
) [inline]

Writes a set of parameter cubes to a MultiWork data structure.

Definition at line 172 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const parCube q 
) [inline]

Writes a parameter cube to a MultiWork data structure.

Definition at line 134 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const IndexEigenValues eigenValues 
) [inline]

Writes a set of Conley index eigenvalues to a MultiWork data structure.

Definition at line 86 of file dataconv.h.

chomp::multiwork::mwData& operator<< ( chomp::multiwork::mwData &  data,
const theConleyIndexType ind 
) [inline]

Writes a Conley index to a MultiWork data structure.

Definition at line 60 of file dataconv.h.

template<class AnyType>
chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
std::vector< AnyType > &  vect 
) [inline]

Reads a standard vector of any objects from a MultiWork data structure.

Definition at line 322 of file dataconv.h.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
chomp::homology::diGraph<> &  g 
) [inline]

Reads a directed graph from a MultiWork data structure.

Definition at line 269 of file dataconv.h.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
spcCube q 
) [inline]

Reads a phase space cube from a MultiWork data structure.

Definition at line 218 of file dataconv.h.

References custom::pop3p::paramDim, and custom::pop3p::spaceDim.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
parCubes X 
) [inline]

Reads a set of parameter cubes from a MultiWork data structure.

Definition at line 183 of file dataconv.h.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
parCube q 
) [inline]

Reads a parameter cube from a MultiWork data structure.

Definition at line 147 of file dataconv.h.

References custom::pop3p::paramDim.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
IndexEigenValues eigenValues 
) [inline]

Reads a set of Conley index eigenvalues from a MultiWork data structure.

Definition at line 106 of file dataconv.h.

chomp::multiwork::mwData& operator>> ( chomp::multiwork::mwData &  data,
theConleyIndexType ind 
) [inline]

Reads a Conley index from a MultiWork data structure.

Definition at line 70 of file dataconv.h.


Generated on Sun Mar 28 17:47:58 2010 for The Conley-Morse Graphs Software by  doxygen 1.5.3