#include <Source.h>
|
| | DummySource (const std::vector< size_t > &input_sizes, const std::vector< std::pair< size_t, size_t > > &={}) |
| virtual VectorXd | at (size_t index) const override |
| virtual MatrixXd | matrix_at (size_t index) const override |
Definition at line 36 of file Source.h.
◆ DummySource()
| lwtDev::DummySource::DummySource |
( |
const std::vector< size_t > & | input_sizes, |
|
|
const std::vector< std::pair< size_t, size_t > > & | ma = {} ) |
Definition at line 36 of file Graph.cxx.
37 :
40 {
41 }
std::vector< std::pair< size_t, size_t > > m_matrix_sizes
std::vector< size_t > m_sizes
◆ at()
| VectorXd lwtDev::DummySource::at |
( |
size_t | index | ) |
const |
|
overridevirtual |
Implements lwtDev::ISource.
Definition at line 42 of file Graph.cxx.
42 {
44 throw NNEvaluationException(
45 "Dummy Source: no size defined at " + std::to_string(index));
46 }
47 size_t n_entries =
m_sizes.at(index);
48 VectorXd
vec(n_entries);
49 for (size_t iii = 0; iii < n_entries; iii++) {
51 }
53 }
std::vector< size_t > vec
◆ matrix_at()
| MatrixXd lwtDev::DummySource::matrix_at |
( |
size_t | index | ) |
const |
|
overridevirtual |
Implements lwtDev::ISource.
Definition at line 54 of file Graph.cxx.
54 {
56 throw NNEvaluationException(
57 "Dummy Source: no size defined at " + std::to_string(index));
58 }
61 MatrixXd
mat(n_rows, n_cols);
62 for (size_t iii = 0; iii < n_rows; iii++) {
63 for (size_t jjj = 0; jjj < n_cols; jjj++) {
64 mat(iii, jjj) = jjj + n_cols * iii;
65 }
66 }
68 }
◆ m_matrix_sizes
| std::vector<std::pair<size_t, size_t> > lwtDev::DummySource::m_matrix_sizes |
|
private |
◆ m_sizes
| std::vector<size_t> lwtDev::DummySource::m_sizes |
|
private |
The documentation for this class was generated from the following files: