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
28arma::mat create_tridiagonal(
29 const arma::vec& a,
30 const arma::vec& d,
31 const arma::vec& e);
32
47arma::mat create_tridiagonal(int n, double a, double d, double e);
48
60arma::mat create_symmetric_tridiagonal(int n, double a, double d);
61
75double max_offdiag_symmetric(arma::mat& A, int& k, int& l);
76
77#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