#include <PairsVMatrix.h>
Inheritance diagram for PLearn::PairsVMatrix:


| Public Member Functions | |
| PairsVMatrix () | |
| default constructor (for automatic deserialization) | |
| PairsVMatrix (Mat the_data1, Mat the_data2) | |
| PLEARN_DECLARE_OBJECT (PairsVMatrix) | |
| virtual void | build () | 
| Should call simply inherited::build(), then this class's build_(). | |
| virtual void | reset_dimensions () | 
| in case the dimensions of an underlying vmat has changed, recompute it | |
| Protected Member Functions | |
| virtual void | getNewRow (int ij, const Vec &samplevec) const | 
| This is the only method requiring implementation in subclasses. | |
| Static Protected Member Functions | |
| void | declareOptions (OptionList &ol) | 
| redefine this in subclasses: call declareOption(...) for each option, and then call inherited::declareOptions(options) ( see the declareOption function further down) | |
| Protected Attributes | |
| Mat | data1 | 
| Mat | data2 | 
| Private Types | |
| typedef RowBufferedVMatrix | inherited | 
| Private Member Functions | |
| void | build_ () | 
| This does the actual building. | |
Definition at line 60 of file PairsVMatrix.h.
| 
 | 
| 
 Reimplemented from PLearn::RowBufferedVMatrix. Definition at line 62 of file PairsVMatrix.h. Referenced by PairsVMatrix(). | 
| 
 | 
| default constructor (for automatic deserialization) 
 Definition at line 51 of file PairsVMatrix.cc. | 
| 
 | ||||||||||||
| 
 Definition at line 55 of file PairsVMatrix.cc. References inherited, and PLearn::Mat. | 
| 
 | 
| Should call simply inherited::build(), then this class's build_(). This method should be callable again at later times, after modifying some option fields to change the "architecture" of the object. Reimplemented from PLearn::VMatrix. Definition at line 62 of file PairsVMatrix.cc. References build_(). | 
| 
 | 
| This does the actual building. 
 Reimplemented from PLearn::VMatrix. Definition at line 69 of file PairsVMatrix.cc. Referenced by build(). | 
| 
 | 
| redefine this in subclasses: call declareOption(...) for each option, and then call inherited::declareOptions(options) ( see the declareOption function further down) ex: static void declareOptions(OptionList& ol) { declareOption(ol, "inputsize", &MyObject::inputsize_, OptionBase::buildoption, "the size of the input\n it must be provided"); declareOption(ol, "weights", &MyObject::weights, OptionBase::learntoption, "the learnt model weights"); inherited::declareOptions(ol); } Reimplemented from PLearn::VMatrix. Definition at line 74 of file PairsVMatrix.cc. References PLearn::declareOption(), and PLearn::OptionList. | 
| 
 | ||||||||||||
| This is the only method requiring implementation in subclasses. 
 Implements PLearn::RowBufferedVMatrix. Definition at line 81 of file PairsVMatrix.cc. References PLearn::TVec< T >::data(), data1, data2, k, PLearn::TMat< T >::length(), and PLearn::Vec. | 
| 
 | 
| 
 | 
| 
 | 
| in case the dimensions of an underlying vmat has changed, recompute it 
 Reimplemented from PLearn::VMatrix. Definition at line 87 of file PairsVMatrix.h. References PLERROR. | 
| 
 | 
| 
 Definition at line 65 of file PairsVMatrix.h. Referenced by getNewRow(). | 
| 
 | 
| 
 Definition at line 66 of file PairsVMatrix.h. Referenced by getNewRow(). | 
 1.3.7
 1.3.7