PEXSI
 All Classes Namespaces Files Functions Variables Typedefs Pages
Classes | Namespaces | Typedefs | Functions
tinyvec.hpp File Reference

Tiny vectors of dimension 3. More...

#include "pexsi/environment.hpp"
#include "pexsi/tinyvec_impl.hpp"

Go to the source code of this file.

Classes

class  PEXSI::Vec3T< F >
 Tiny vectors of dimension 3. More...
 

Namespaces

 PEXSI
 The main namespace.
 

Typedefs

typedef Vec3T< Real > PEXSI::Point3
 
typedef Vec3T< Int > PEXSI::Index3
 

Functions

template<class F >
bool PEXSI::operator== (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::operator!= (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::operator> (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::operator< (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::operator>= (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::operator<= (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::operator- (const Vec3T< F > &a)
 
template<class F >
Vec3T< F > PEXSI::operator+ (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::operator- (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::operator* (F scl, const Vec3T< F > &a)
 
template<class F >
Vec3T< F > PEXSI::operator* (const Vec3T< F > &a, F scl)
 
template<class F >
Vec3T< F > PEXSI::operator/ (const Vec3T< F > &a, F scl)
 
template<class F >
PEXSI::operator* (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
PEXSI::dot (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::operator^ (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::cross (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::ewmin (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::ewmax (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::ewabs (const Vec3T< F > &a)
 
template<class F >
Vec3T< F > PEXSI::ewmul (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::ewdiv (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
Vec3T< F > PEXSI::ewrnd (const Vec3T< F > &a)
 
template<class F >
bool PEXSI::allequ (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::allneq (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::allgtt (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::alllst (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::allgoe (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
bool PEXSI::allloe (const Vec3T< F > &a, const Vec3T< F > &b)
 
template<class F >
std::istream & PEXSI::operator>> (std::istream &is, Vec3T< F > &a)
 
template<class F >
std::ostream & PEXSI::operator<< (std::ostream &os, const Vec3T< F > &a)
 

Detailed Description

Tiny vectors of dimension 3.

Date
2010-09-20