votca  1.5-dev
Classes | Namespaces | Functions
vec.h File Reference
#include <iostream>
#include <cmath>
#include <stdexcept>
#include <string>
#include <votca/tools/floatingpointcomparison.h>
#include <votca/tools/eigen.h>
#include "tokenizer.h"
Include dependency graph for vec.h:

Go to the source code of this file.

Classes

class  votca::tools::vec
 Vector class for a 3 component vector. More...
 

Namespaces

 votca
 Provides a means for comparing floating point numbers.
 
 votca::tools
 

Functions

bool votca::tools::operator== (const vec &v1, const vec &v2)
 
bool votca::tools::operator!= (const vec &v1, const vec &v2)
 
vec votca::tools::operator+ (const vec &v1, const vec &v2)
 
vec votca::tools::operator- (const vec &v1, const vec &v2)
 
vec votca::tools::operator- (const vec &v1)
 
vec votca::tools::operator* (const vec &v1, const double &d)
 
vec votca::tools::operator* (const double &d, const vec &v1)
 
vec votca::tools::operator/ (const vec &v1, const double &d)
 
std::ostream & votca::tools::operator<< (std::ostream &out, const vec &v)
 
std::istream & votca::tools::operator>> (std::istream &in, vec &v)
 
double votca::tools::operator* (const vec &v1, const vec &v2)
 dot product More...
 
vec votca::tools::operator^ (const vec &v1, const vec &v2)
 cross product More...
 
vec votca::tools::elementwiseproduct (const vec &v1, const vec &v2)
 elementwise product More...
 
vec votca::tools::elementwisedivison (const vec &v1, const vec &v2)
 elementwise division More...
 
double votca::tools::abs (const vec &v)
 
double votca::tools::maxnorm (const vec &v)