SLATE 2024.05.31
Software for Linear Algebra Targeting Exascale
Loading...
Searching...
No Matches
slate::internal::Array2D< scalar_t > Class Template Reference

Very simple 2D array. More...

#include <Array2D.hh>

Public Member Functions

 Array2D (int m, int n, scalar_t value=scalar_t())
 Allocate array of m rows by n columns.
 
scalar_t operator() (int i, int j) const
 
scalar_t & operator() (int i, int j)
 
int m () const
 
int n () const
 

Detailed Description

template<typename scalar_t>
class slate::internal::Array2D< scalar_t >

Very simple 2D array.

Uses column-major. Uses rows (m) as leading dimension.

Member Function Documentation

◆ m()

template<typename scalar_t >
int slate::internal::Array2D< scalar_t >::m ( ) const
inline
Returns
number of rows.

◆ n()

template<typename scalar_t >
int slate::internal::Array2D< scalar_t >::n ( ) const
inline
Returns
number of columns.

◆ operator()() [1/2]

template<typename scalar_t >
scalar_t & slate::internal::Array2D< scalar_t >::operator() ( int  i,
int  j 
)
inline
Returns
reference to (i, j) element. i and j are 0-based.

◆ operator()() [2/2]

template<typename scalar_t >
scalar_t slate::internal::Array2D< scalar_t >::operator() ( int  i,
int  j 
) const
inline
Returns
(i, j) element. i and j are 0-based.

The documentation for this class was generated from the following file: