/home/jgoppert/Projects/uvsim/uvsim/src/uvsim/utilities/utilities.h File Reference

#include <boost/numeric/ublas/triangular.hpp>
#include <boost/numeric/ublas/lu.hpp>
#include <boost/numeric/ublas/io.hpp>
#include <boost/numeric/ublas/vector.hpp>
#include <boost/numeric/ublas/vector_proxy.hpp>
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/matrix_proxy.hpp>
#include <boost/numeric/bindings/traits/ublas_matrix.hpp>
#include <boost/numeric/bindings/traits/ublas_vector.hpp>
#include <boost/numeric/bindings/lapack/gesvd.hpp>
#include <boost/numeric/bindings/lapack/gees.hpp>
#include <boost/numeric/bindings/lapack/workspace.hpp>
#include <string>
#include <iostream>
#include <sstream>
#include <iomanip>
#include <term.h>
#include <unistd.h>
#include <cmath>
#include <limits>
#include <stdio.h>
Include dependency graph for utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  uvsim

Functions

void uvsim::lowPass (const double &freq, const vector< double > &freqCut, const vector< double > &x, vector< double > &y)
void uvsim::discretize (matrix< double > &Ac, matrix< double > &Bc, matrix< double > &Ad, matrix< double > &Bd, double T, int order)
matrix< double > uvsim::ones (int m, int n)
matrix< double > uvsim::skew (vector< double > &v)
matrix< double > uvsim::inv (const matrix< double > &input)
 Matrix inversion routine.
matrix< double > uvsim::pinv (matrix< double > A)
bool uvsim::select (double real, double imag)
matrix< double > uvsim::dare (matrix< double > A, matrix< double > B, matrix< double > R, matrix< double >Q)
matrix< double > uvsim::prod (matrix< double > A, matrix< double > B, matrix< double > C)
double uvsim::max (vector< double > v)
vector< double > uvsim::dotProd (vector< double > v1, vector< double > v2)
vector< double > uvsim::quatProd (vector< double > q1, vector< double > q2)
vector< double > uvsim::quatRotate (vector< double > q, vector< double > vec)
vector< double > uvsim::crossProd (vector< double > v1, vector< double > v2)
vector< double > uvsim::quatConj (vector< double > q)
vector< double > uvsim::quat2Euler (vector< double > q)
vector< double > uvsim::euler2Quat (vector< double > euler)
vector< double > uvsim::axisAngle2Quat (vector< double > axis, double angle)
vector< double > uvsim::norm (vector< double > vec)
bool uvsim::fileExists (const char *filename)
std::string uvsim::doubleToString (double val)
std::string uvsim::intToString (int val)
void uvsim::cursorxy (int col, int line)
void uvsim::clear (bool gohome)
double uvsim::elapsedTime (timeval time0, timeval time)
vector< double > uvsim::integrate (vector< double > i1, vector< double > i0, vector< double > initial, double freq)
double uvsim::integrate (double i1, double i0, double initial, double freq)

Generated on Mon Nov 9 12:56:46 2009 for uvsim by  doxygen 1.6.1