#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>
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) |