ViennaCL - The Vienna Computing Library  1.5.0
Data Structures | Namespaces | Functions
viennacl/linalg/power_iter.hpp File Reference

Defines a tag for the configuration of the power iteration method. More...

#include <cmath>
#include <vector>
#include "viennacl/linalg/bisect.hpp"
#include "viennacl/linalg/prod.hpp"
#include "viennacl/linalg/norm_2.hpp"

Go to the source code of this file.

Data Structures

class  power_iter_tag
 A tag for the power iteration algorithm. More...

Namespaces

namespace  viennacl
 

Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.


namespace  viennacl::linalg
 

Provides all linear algebra operations which are not covered by operator overloads.


Functions

template<typename MatrixT >
viennacl::result_of::cpu_value_type
< typename MatrixT::value_type >
::type 
eig (MatrixT const &matrix, power_iter_tag const &tag)
 Implementation of the calculation of eigenvalues using poweriteration.

Detailed Description

Defines a tag for the configuration of the power iteration method.

Contributed by Astrid Rupp.