gslcpp
Modern-C++ Wrapper for GSL
Classes | Namespaces | Functions
v-iface.hpp File Reference

Definition for gsl::v_iface. More...

#include "../wrap/add-constant.hpp"
#include "../wrap/add.hpp"
#include "../wrap/axpby.hpp"
#include "../wrap/div.hpp"
#include "../wrap/element.hpp"
#include "../wrap/equal.hpp"
#include "../wrap/fprintf.hpp"
#include "../wrap/fread.hpp"
#include "../wrap/fscanf.hpp"
#include "../wrap/fwrite.hpp"
#include "../wrap/get.hpp"
#include "../wrap/imag.hpp"
#include "../wrap/isneg.hpp"
#include "../wrap/isnonneg.hpp"
#include "../wrap/isnull.hpp"
#include "../wrap/ispos.hpp"
#include "../wrap/max-index.hpp"
#include "../wrap/max.hpp"
#include "../wrap/memcpy.hpp"
#include "../wrap/min-index.hpp"
#include "../wrap/min.hpp"
#include "../wrap/minmax-index.hpp"
#include "../wrap/minmax.hpp"
#include "../wrap/mul.hpp"
#include "../wrap/ptr.hpp"
#include "../wrap/real.hpp"
#include "../wrap/reverse.hpp"
#include "../wrap/scale.hpp"
#include "../wrap/set-all.hpp"
#include "../wrap/set-basis.hpp"
#include "../wrap/set-zero.hpp"
#include "../wrap/set.hpp"
#include "../wrap/sub.hpp"
#include "../wrap/subvector.hpp"
#include "../wrap/sum.hpp"
#include "../wrap/swap-elements.hpp"
#include "../wrap/swap.hpp"
#include "v-iterator.hpp"
#include "v-view.hpp"
#include <iostream>
Include dependency graph for v-iface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gsl::v_iface< T, N, S >
 Interface for every kind of vector. More...
 

Namespaces

 gsl
 Namespace for C++-interface to GSL.
 

Functions

template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::equal (v_iface< T1, N1, V1 > const &v1, v_iface< T2, N2, V2 > const &v2)
 Test equality of two vectors. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::operator== (v_iface< T1, N1, V1 > const &u, v_iface< T2, N2, V2 > const &v)
 Test equality of two vectors. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
bool gsl::operator!= (v_iface< T1, N1, V1 > const &u, v_iface< T2, N2, V2 > const &v)
 Test inequality of two vectors. More...
 
template<typename T , size_t N, template< typename, size_t > class V>
std::ostream & gsl::operator<< (std::ostream &os, v_iface< T, N, V > const &u)
 Print vector to output-stream. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::axpby (T1 const &alpha, v_iface< T1, N1, V1 > const &x, T2 const &beta, v_iface< T2, N2, V2 > &y)
 Linearly combine vector x into vector y in place. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::memcpy (v_iface< T1, N1, V1 > &dst, v_iface< T2, N2, V2 > const &src)
 Copy data from src, whose length must be same as that of dst. More...
 
template<typename T1 , typename T2 , size_t N1, size_t N2, template< typename, size_t > class V1, template< typename, size_t > class V2>
int gsl::swap (v_iface< T1, N1, V1 > &v1, v_iface< T2, N2, V2 > &v2)
 Swap contents of one and other vector, each with same length. More...
 

Detailed Description

Definition for gsl::v_iface.

Definition in file v-iface.hpp.