Jafar
|
Decentralized Data Fusion. More...
Decentralized Data Fusion.
Classes | |
class | ChannelFilterBase |
Implements a channel filter belonging to node i and connected to another channel filter belonging to node j. More... | |
struct | ChanFltrMsg |
class | CommBase |
This is the base class for channel filter communication. More... | |
class | CommFactoryBase |
The base class for the communication factories. More... | |
class | CommFactoryGeneric |
The generic class for the communication factories. More... | |
class | time |
A toolbox for time management (absolute and duration). More... | |
class | DdfException |
Base class for all exceptions defined in the module ddf. More... | |
class | ParametersGeneric |
struct | SpeedUpInfoStruct |
class | InfoContainer |
Class for manipulating information This class is a container class for communicating, storing information in a network of sensor nodes. More... | |
class | CommThreadFunc |
Class in charge of listening to a communication channel (continuously call the function Read) More... | |
class | IPCProcComm |
An IPC implementation of CommBase. More... | |
class | Timer_Command |
This is a class for controlling the execution of a thread (a nodal filter, a channel manager, etc) One can run/stop the execution of the thread, and kill the process (return from the main function) More... | |
class | Thread_Periodic_Func |
This is the class (functionnal object) associated to a nodal thread. More... | |
class | FSStorageBase |
class | PredictionEngineBase |
This is a virtual class for state prediction. More... | |
class | PredictionEngineGeneric |
This class allows to customize the set of parameters needed for updating the prediction model (specialization of PredictionEngineBase) More... | |
class | PredictModelFactoryBase |
The factory for prediction models. More... | |
class | PredictModelFactoryGeneric |
Specialized factory for prediction models. More... | |
class | StoreiI |
class | SensorNodeBase |
This class implements the core functionalitires for a sensornode i.e. More... | |
class | SensorNodeGeneric |
This class uses template for binding a generic parameter container to the SensorNodeBase class This parameter is used for updating the prediction model i.e. More... | |
struct | SNConnectCore |
struct | SNConnectStruct |
class | ManagerThreadFunc |
The main loop for the channel manager. More... | |
class | SensorNodeIPC |
Implement a sensor node communications with IPC's (message queues) create a thread that handles connections/deconnections between nodes. More... | |
class | SensorNodePeriodic |
class | StopWatch |
Measure the elapsed time. More... | |
class | Upd_lin_pred_model |
This class derives from a Linear_invertable_predict_model such as x(k|k-1) = F(x(k-1|k-1)) + G(k)w(k) q(k) = state noise covariance, q(k) is covariance of w(k) G(k) = state noise coupling invF exists and PredictionEngineBase. More... | |
Typedefs | |
typedef Bayesian_filter_matrix::SymMatrix | MSYM |
typedef Bayesian_filter_matrix::Vec | VEC |
typedef Bayesian_filter_matrix::RowMatrix | MROW |
typedef Bayesian_filter_matrix::Matrix | MAT |
typedef ublas::matrix< double > | MAT_UBLAS |
Enumerations | |
enum | SN_INFO_TYPE { SN_INFO_IJ = 1, SN_INFO_JI } |
enum | AXIS_TYPE { AXIS_X, AXIS_Y, AXIS_Z } |
enum | MSGQ_RET { MSG_OK, MSG_REC, MSG_NOT_REC } |
enum | FS_STORE_TYPE { FS_UPDATE, FS_PREDICT } |
enum | SN_CONNECT_TYPE { SN_CONNECT = 1, SN_DISCONNECT, SN_CONFIRM_CONNECTION, SN_CONFIRM_DECONNECTION } |
enum | SN_CODE_TYPE { SN_CODE_VOID, SN_CODE_OK, SN_CODE_ALREADY_CONNECTED } |
enum | SN_RET_TYPE { SN_RET_OK, SN_RET_NOT_READY, SN_RET_FAIL } |
enum | NEED_UPD_TYPE { NEED_UPD_F, NEED_UPD_G, NEED_UPD_Q, NEED_UPD_END } |
flags for enabling/disabling the update | |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const time &t) |
std::ostream & | operator<< (std::ostream &stream, InfoContainer const &other) |
int | mbx_create (key_t key) |
All the functions for IPC communications. | |
void | mbx_destroy (int msqid) |
int | mbx_getq (key_t key) |
void | mbx_send (int msqid, struct msgbuf *msgp, size_t msgsz) |
MSGQ_RET | mbx_rec (int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp) |
void | mbx_blksend (int msqid, struct msgbuf *msgp, size_t msgsz) |
MSGQ_RET | mbx_blkrec (int msqid, struct msgbuf *msgp, size_t msgsz, long msgtyp) |
void | PrintSNConnect (SNConnectStruct const &sn) |
void | PrettyPrintMatrix (MAT_UBLAS const &my_mat, char const *txt=NULL, double epsilon=ZERO_THRESHOLD) |
void | PrettyPrintVector (VEC const &my_vec, char const *txt=NULL, double epsilon=ZERO_THRESHOLD) |
Bayesian_filter_matrix::Float | compute_information_corr (Bayesian_filter::Linrz_correlated_observe_model &h, VEC const &z, SpeedUpInfoStruct &sp, VEC &i, MSYM &I) |
Bayesian_filter_matrix::Float | compute_information_uncorr (Bayesian_filter::Linrz_uncorrelated_observe_model &h, VEC const &z, VEC &i, MSYM &I) |
Bayesian_filter_matrix::Float | compute_state (VEC &y, MSYM &Y, VEC &x, MSYM &X) |
void | matsym_assign (MSYM &dest, MSYM const &src) |
void | CompPredNewInfo (MAT const &Fk, Bayesian_filter_matrix::ColMatrix const &invFk, MAT const &Gk, MAT const &invQk, VEC const &yk, VEC const &ik, MSYM const &MkY, MSYM const &MkI, MSYM &Ip, VEC &ip, SpeedUpInfoStruct &sp, MAT const &Bk, VEC const &uk) |
void | CompPredNewInfo (MAT const &Fk, Bayesian_filter_matrix::ColMatrix const &invFk, MAT const &Gk, MAT const &invQk, VEC const &yk, VEC const &ik, MSYM const &MkY, MSYM const &MkI, MSYM &Ip, VEC &ip, SpeedUpInfoStruct &sp) |
bool | vec_compare (VEC const &m1, VEC const &m2) |
bool | mat_compare (MAT_UBLAS const &m1, MAT_UBLAS const &m2) |
void | fill_diag (MSYM const &m, VEC &diag) |
Variables | |
const char | NODE_IJ_TEXT [][20] = {"VOID", "NODE j receive", "NODE i receive"} |
const char | LOGSEP = '\t' |
const char | SN_CONNECT_STRING [][30] = {"SN_VOID","Request connect","Request disconnect","Confirm connect", "Confirm disconnect"} |
const char | SN_CODE_STRING [][30] = {"SN_CODE_VOID","ok","node already connected"} |
int jafar::ddf::mbx_create | ( | key_t | key | ) |
All the functions for IPC communications.
Referenced by jafar::ddf::SensorNodeIPC< PARAMS >::SetupChanMgrComm().
Generated on Wed Oct 15 2014 00:37:33 for Jafar by doxygen 1.7.6.1 |