ALPS Home Libraries License Support People ALPS Web Site

PrevUpHome

Class template wrapper_vectorspace

ietl::wrapper_vectorspace

Synopsis

// In header: <alps/src/ietl/vectorspace.h>

template<typename V> 
class wrapper_vectorspace {
public:
  // types
  typedef vector_wrapper< V > vector_type;
  typedef V::value_type       scalar_type;
  typedef V::size_type        size_type;  

  // construct/copy/destruct
  wrapper_vectorspace(size_type);

  // public member functions
  size_type vec_dimension() const;
  vector_type new_vector() const;
  void project(vector_type &) const;
};

Description

wrapper_vectorspace public construct/copy/destruct

  1. wrapper_vectorspace(size_type n);

wrapper_vectorspace public member functions

  1. size_type vec_dimension() const;
  2. vector_type new_vector() const;
  3. void project(vector_type & src) const;
Copyright © 2011 Matthias Troyer, Bela Bauer, Robin Jäger

PrevUpHome