FYS3150: Project 2
Loading...
Searching...
No Matches
jacobi.hpp
Go to the documentation of this file.
1
8#ifndef __JACOBI__
9#define __JACOBI__
10
11#include <armadillo>
12
26void jacobi_rotate(arma::mat& A, arma::mat& R, int k, int l);
27
51void jacobi_eigensolver(const arma::mat& A,
52 double eps,
53 arma::vec& eigenvalues,
54 arma::mat& eigenvectors,
55 const int maxiter,
56 int& iterations,
57 bool& converged);
58
59#endif
void jacobi_rotate(arma::mat &A, arma::mat &R, int k, int l)
Computes a single rotation.
Definition: jacobi.cpp:17
void jacobi_eigensolver(const arma::mat &A, double eps, arma::vec &eigenvalues, arma::mat &eigenvectors, const int maxiter, int &iterations, bool &converged)
Solves the eigenvalue problem using the jacobi rotation method.
Definition: jacobi.cpp:56