Changeset 527 for trunk/lib/classifier/Kernel_SEV.cc
- Timestamp:
- Mar 1, 2006, 12:23:53 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/classifier/Kernel_SEV.cc
r523 r527 3 3 #include <c++_tools/classifier/Kernel_SEV.h> 4 4 5 #include <c++_tools/classifier/DataLookup1D.h> 5 6 #include <c++_tools/classifier/Kernel.h> 6 7 #include <c++_tools/classifier/KernelFunction.h> 8 #include <c++_tools/classifier/MatrixLookup.h> 7 9 #include <c++_tools/gslapi/matrix.h> 8 10 #include <c++_tools/gslapi/vector.h> … … 12 14 13 15 14 Kernel_SEV::Kernel_SEV(const gslapi::matrix& data, const KernelFunction& kf)16 Kernel_SEV::Kernel_SEV(const MatrixLookup& data, const KernelFunction& kf) 15 17 : Kernel(data,kf) 16 18 { 17 19 kernel_matrix_ = gslapi::matrix(data.columns(),data.columns()); 18 20 for (size_t i=0; i<kernel_matrix_.rows(); i++) 19 for (size_t j=i; j<kernel_matrix_.columns(); j++) 21 for (size_t j=i; j<kernel_matrix_.columns(); j++) 20 22 kernel_matrix_(i,j) = kernel_matrix_(j,i) = 21 (*kf_)( gslapi::vector(data_,i,false),gslapi::vector(data_,j,false));23 (*kf_)(DataLookup1D(data_,i,false),DataLookup1D(data_,j,false)); 22 24 } 23 24 double Kernel_SEV::element(const gslapi::vector& vec, const size_t i) const 25 double Kernel_SEV::element(const DataLookup1D& vec, const size_t i) const 25 26 { 26 return kf_->operator()(vec, gslapi::vector(data_,i));27 return kf_->operator()(vec, DataLookup1D(data_,i)); 27 28 } 28 29
Note: See TracChangeset
for help on using the changeset viewer.