PLearn 0.1
Public Member Functions
PLearn::Func Class Reference

#include <Func.h>

Inheritance diagram for PLearn::Func:
Inheritance graph
[legend]
Collaboration diagram for PLearn::Func:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Func ()
 Func.
 Func (Function *f)
 Func (const VarArray &the_inputs, const VarArray &the_outputs)
 Func (const VarArray &the_inputs, const VarArray &parameters_to_optimize, const VarArray &the_outputs)
Vec operator() (const Vec &input) const
real operator() (const Vec &input1, const Vec &input2) const
VarArray operator() (const VarArray &new_inputs) const

Detailed Description

Definition at line 58 of file Func.h.


Constructor & Destructor Documentation

PLearn::Func::Func ( )

Func.

Definition at line 57 of file Func.cc.

{}
PLearn::Func::Func ( Function f)

Definition at line 60 of file Func.cc.

    :PP<Function>(f) 
{}
PLearn::Func::Func ( const VarArray the_inputs,
const VarArray the_outputs 
)

Definition at line 67 of file Func.cc.

    :PP<Function>(new Function(the_inputs, the_outputs))
{}
PLearn::Func::Func ( const VarArray the_inputs,
const VarArray parameters_to_optimize,
const VarArray the_outputs 
)

Definition at line 64 of file Func.cc.

    :PP<Function>(new Function(the_inputs,parameters_to_optimize,the_outputs))
{}

Member Function Documentation

Vec PLearn::Func::operator() ( const Vec input) const

Definition at line 77 of file Func.cc.

References PLearn::PP< Function >::ptr.

{ return ptr->operator()(input); }
VarArray PLearn::Func::operator() ( const VarArray new_inputs) const

builds a whole new Var graph modeled after the current one but starting from new_inputs (instead of inputs) the resulting new_outputs var array is returned by the call

Definition at line 83 of file Func.cc.

References PLearn::PP< Function >::ptr.

{ return ptr->operator()(new_inputs); }
real PLearn::Func::operator() ( const Vec input1,
const Vec input2 
) const

Definition at line 80 of file Func.cc.

References PLearn::PP< Function >::ptr.

{ return ptr->operator()(input1, input2); }

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines