1 #ifndef _theplu_yat_classifier_kernel_lookup_ 2 #define _theplu_yat_classifier_kernel_lookup_ 29 #include "yat/utility/Container2DIterator.h" 30 #include "yat/utility/Index.h" 31 #include "yat/utility/iterator_traits.h" 32 #include "yat/utility/StrideIterator.h" 34 #include <boost/shared_ptr.hpp> 38 namespace classifier {
42 class MatrixLookupWeighted;
182 const bool row=
false);
212 const_row_iterator
begin_row(
size_t)
const;
266 const_column_iterator
end_column(
size_t)
const;
271 const_row_iterator
end_row(
size_t)
const;
276 size_t rows(
void)
const;
319 const_reference
operator()(
size_t row,
size_t column)
const;
322 const KernelLookup& operator=(
const KernelLookup&);
326 boost::shared_ptr<const Kernel> kernel_;
General view into utility::Matrix.
Definition: MatrixLookup.h:70
const_iterator end(void) const
Interface Class for Kernels.
Definition: Kernel.h:57
bool weighted(void) const
The Department of Theoretical Physics namespace as we define it.
Class for general vector view.
Definition: DataLookup1D.h:43
const_reference operator()(size_t row, size_t column) const
KernelLookup test_kernel(const MatrixLookup &data) const
utility::StrideIterator< utility::Container2DIterator< const KernelLookup, const double, const_reference > > const_iterator
'Read Only' iterator
Definition: KernelLookup.h:89
double element(const DataLookup1D &vec, size_t i) const
MatrixLookup data(void) const
Class for storing indices of, e.g., a MatrixLookup.
Definition: Index.h:41
Iterator for a Container2D.
Definition: Container2DIterator.h:61
const_column_iterator end_column(size_t) const
MatrixLookupWeighted data_weighted(void) const
General view into utility::MatrixWeighted.
Definition: MatrixLookupWeighted.h:63
const_iterator const_column_iterator
Definition: KernelLookup.h:94
size_t columns(void) const
Lookup into Kernel.
Definition: KernelLookup.h:67
const_iterator const_row_iterator
Definition: KernelLookup.h:99
const_column_iterator begin_column(size_t) const
KernelLookup(const Kernel &kernel, const bool owner=false)
Constructor a Lookup into a Kernel.
double value_type
Definition: KernelLookup.h:76
virtual ~KernelLookup(void)
Destructor.
KernelLookup selected(const utility::Index &index) const
const_iterator begin(void) const
Class for general weighted vector view.
Definition: DataLookupWeighted1D.h:43
const double const_reference
Definition: KernelLookup.h:83
const_row_iterator begin_row(size_t) const
Adaptor using a stride on underlying iterator.
Definition: StrideIterator.h:50
const_row_iterator end_row(size_t) const