FYS3150: Project 2
Loading...
Searching...
No Matches
matrix.hpp
Go to the documentation of this file.
1
10#ifndef __MATRIX__
11#define __MATRIX__
12
13#include <armadillo>
14
23arma::mat create_tridiagonal(
24 const arma::vec& a,
25 const arma::vec& d,
26 const arma::vec& e);
27
37arma::mat create_tridiagonal(int n, double a, double d, double e);
38
47arma::mat create_symmetric_tridiagonal(int n, double a, double d);
48
57double max_offdiag_symmetric(arma::mat& A, int& k, int& l);
58
59#endif
arma::mat create_symmetric_tridiagonal(int n, double a, double d)
Create a symmetric tridiagonal matrix.
Definition: matrix.cpp:44
arma::mat create_tridiagonal(const arma::vec &a, const arma::vec &d, const arma::vec &e)
Create a tridiagonal matrix.
Definition: matrix.cpp:12
double max_offdiag_symmetric(arma::mat &A, int &k, int &l)
Find the off-diagonal element with the largest absolute value.
Definition: matrix.cpp:49