NeoPZ
Functions
pzvec_extras.h File Reference

Extra utilities for TPZVec. Implementations of the saxpy, sscal, sdot, intercept, max and min functions. More...

#include <algorithm>
#include "pzstack.h"
Include dependency graph for pzvec_extras.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class T1 , class T2 , class Scalar >
void saxpy (TPZVec< T1 > &x, const TPZVec< T2 > &y, Scalar s)
 Performs a saxpy operation: x <- x + s * y. More...
 
template<class T1 , class Scalar >
void sscal (TPZVec< T1 > &x, const Scalar s)
 Performs a sscal operation: x <- x * s. More...
 
template<class T >
TPZVec< T > operator- (const TPZVec< T > &a, const TPZVec< T > &b)
 substracts two vectors More...
 
template<class T >
TPZVec< T > & operator-= (TPZVec< T > &a, const TPZVec< T > &b)
 substracts two vectors More...
 
template<class T1 >
double sdot (TPZVec< T1 > &x, TPZVec< T1 > &y)
 Performs a sdot operation: dot <- Transpose[x] * y. More...
 
template<class T1 >
REAL dist (TPZVec< T1 > &vec1, TPZVec< T1 > &vec2)
 
template<class T >
TPZVec< T > & Sort (TPZVec< T > &v)
 Sorting the elements into v. More...
 
template<class T >
int Find (TPZVec< T > &v, const T &e)
 Finds if exists the element e into vector v. More...
 
template<class T >
Min (TPZVec< T > &v)
 Returns the minimum element into v. More...
 
template<class T >
Max (TPZVec< T > &v)
 Returns the maximum element into v. More...
 
template<class T , int N>
void Intersect (const TPZVec< T > &one, const TPZVec< T > &two, TPZStack< T, N > &result)
 Gets commom elements into the one and two vectors. More...
 
template<class T , int N>
void Intersect (const TPZVec< T > &one, const TPZVec< T > &two, const TPZVec< T > &three, TPZStack< T, N > &result)
 Gets commom elements into the one, two and three vectors. More...
 
template<class T >
Norm (const TPZVec< T > &one)
 Gets commom elements into the one and two vectors. More...
 
template<class T >
void Cross (const TPZVec< T > &x1, const TPZVec< T > &x2, TPZVec< T > &result)
 
template<class T >
Dot (const TPZVec< T > &x1, const TPZVec< T > &x2)
 

Detailed Description

Extra utilities for TPZVec. Implementations of the saxpy, sscal, sdot, intercept, max and min functions.

Definition in file pzvec_extras.h.