| PLearn 0.1 | 
The first sentence should be a BRIEF DESCRIPTION of what the class does. More...
#include <InstanceSnippetTest.h>


| Public Types | |
| typedef PythonCodeSnippet | inherited | 
| Public Member Functions | |
| TestSnippet (const string &xtra="") | |
| virtual void | build () | 
| Post-constructor. | |
| void | build_ () | 
| This does the actual building. | |
| PythonObjectWrapper | getLearner (const TVec< PythonObjectWrapper > &args) | 
| PythonObjectWrapper | recTest (const TVec< PythonObjectWrapper > &args) | 
| PythonObjectWrapper | recTest2 (const TVec< PythonObjectWrapper > &args) | 
| PythonObjectWrapper | recTestCrash (const TVec< PythonObjectWrapper > &args) | 
| Public Attributes | |
| PP< PLearner > | ll | 
The first sentence should be a BRIEF DESCRIPTION of what the class does.
Place the rest of the class programmer documentation here. Doxygen supports Javadoc-style comments. See http://www.doxygen.org/manual.html
Definition at line 62 of file InstanceSnippetTest.h.
Reimplemented from PLearn::PythonCodeSnippet.
Definition at line 65 of file InstanceSnippetTest.h.
| PLearn::TestSnippet::TestSnippet | ( | const string & | xtra = "" | ) |  [inline] | 
Definition at line 69 of file InstanceSnippetTest.h.
:PythonCodeSnippet(string("from plearn.pybridge.test_embedded_code_snippet import *\n") + xtra, true), ll(new LinearRegressor()) {}
| virtual void PLearn::TestSnippet::build | ( | ) |  [inline, virtual] | 
Post-constructor.
The normal implementation 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::PythonCodeSnippet.
Definition at line 76 of file InstanceSnippetTest.h.
References PLearn::PythonCodeSnippet::build(), and build_().
Referenced by PLearn::InstanceSnippetTest::perform().
    {
        inherited::build();
        build_();
    }


| void PLearn::TestSnippet::build_ | ( | ) |  [inline] | 
This does the actual building.
This is where the Python code is in fact compiled
Reimplemented from PLearn::PythonCodeSnippet.
Definition at line 82 of file InstanceSnippetTest.h.
References getLearner(), PLearn::PythonCodeSnippet::inject(), recTest(), recTest2(), and recTestCrash().
Referenced by build().
    {
        inject("getLearner", this, &TestSnippet::getLearner);
        inject("recTest", this, &TestSnippet::recTest);
        inject("recTest2", this, &TestSnippet::recTest2);
        inject("recTestCrash", this, &TestSnippet::recTestCrash);
    }


| PythonObjectWrapper PLearn::TestSnippet::getLearner | ( | const TVec< PythonObjectWrapper > & | args | ) |  [inline] | 
| PythonObjectWrapper PLearn::TestSnippet::recTest | ( | const TVec< PythonObjectWrapper > & | args | ) |  [inline] | 
Definition at line 96 of file InstanceSnippetTest.h.
References PLearn::endl(), PLearn::PythonCodeSnippet::invoke(), n, and PLearn::pout.
Referenced by build_().
    {
        int n= args[0];
        if(n%100 == 0)
            pout << "recTest\t" << n << endl;
        invoke("testRec", args);
        return PythonObjectWrapper(n);
    }


| PythonObjectWrapper PLearn::TestSnippet::recTest2 | ( | const TVec< PythonObjectWrapper > & | args | ) |  [inline] | 
Definition at line 105 of file InstanceSnippetTest.h.
References PLearn::endl(), PLearn::PythonCodeSnippet::invoke(), and PLearn::pout.
Referenced by build_().
    {
        PP<PLearner> l= args[0];
        --l->nstages;
        if(l->nstages%100 == 0)
            pout << "recTest2\t" << l->nstages << "\tnrefs=" << l->usage() << endl;
        invoke("testRec2", args);
        return args[0];
    }


| PythonObjectWrapper PLearn::TestSnippet::recTestCrash | ( | const TVec< PythonObjectWrapper > & | args | ) |  [inline] | 
Definition at line 115 of file InstanceSnippetTest.h.
References PLearn::endl(), PLearn::PythonCodeSnippet::invoke(), n, and PLearn::pout.
Referenced by build_().
    {
        int n= args[0];
        pout << "recTestCrash\t" << n << endl;
        invoke("testRecCrash", n-1);
        return PythonObjectWrapper();
    }


Definition at line 67 of file InstanceSnippetTest.h.
Referenced by getLearner(), and PLearn::InstanceSnippetTest::perform().
 1.7.4
 1.7.4