#include <pulse.h>
Inheritance diagram for Pulse:


Public Member Functions | |
| Pulse (UINT n_in=0) | |
| Pulse (std::istream &is) | |
| virtual const id_t & | id () const |
| virtual Pulse * | create () const |
| Create a new object using the default constructor. | |
| virtual Pulse * | clone () const |
| Create a new object by replicating itself. | |
| UINT | index () const |
| void | set_index (UINT i) |
| Set the dimension picked for classification. | |
| const std::vector< REAL > & | threshold () const |
| void | set_threshold (const std::vector< REAL > &) |
| Set the transition points. | |
| bool | direction () const |
| void | set_direction (bool d) |
| Set the pulse direction (true if starting with -1). | |
| UINT | max_transitions () |
| void | set_max_transitions (UINT ml) |
| Set the maximal number of transitions the pulse can have. | |
| virtual bool | support_weighted_data () const |
| Whether the learning model/algorithm supports unequally weighted data. | |
| virtual REAL | train () |
| virtual Output | operator() (const Input &) const |
Protected Member Functions | |
| virtual bool | serialize (std::ostream &, ver_list &) const |
| virtual bool | unserialize (std::istream &, ver_list &, const id_t &=empty_id) |
Definition at line 19 of file pulse.h.
|
|
Definition at line 26 of file pulse.h. Referenced by Pulse::clone(), and Pulse::create(). |
|
|
|
|
|
Create a new object by replicating itself.
return new Derived(*this);
Implements LearnModel. Definition at line 31 of file pulse.h. References Pulse::Pulse(). |
|
|
Create a new object using the default constructor. The code for a derived class Derived is always return new Derived(); Implements LearnModel. Definition at line 30 of file pulse.h. References Pulse::Pulse(). |
|
|
|
|
|
Implements Object. |
|
|
|
|
|
|
|
|
Implements LearnModel. Definition at line 175 of file pulse.cpp. References LearnModel::n_input(). |
|
||||||||||||
|
Reimplemented from LearnModel. Definition at line 32 of file pulse.cpp. References serialize(), and SERIALIZE_PARENT. |
|
|
Set the pulse direction (true if starting with -1).
|
|
|
Set the dimension picked for classification.
Definition at line 36 of file pulse.h. References LearnModel::n_input(). |
|
|
Set the maximal number of transitions the pulse can have.
|
|
|
Set the transition points.
|
|
|
Whether the learning model/algorithm supports unequally weighted data.
Reimplemented from LearnModel. |
|
|
|
|
|
Implements LearnModel. Definition at line 64 of file pulse.cpp. References LearnModel::_n_in, LearnModel::n_input(), LearnModel::n_output(), LearnModel::n_samples, LearnModel::ptd, and LearnModel::ptw. |
|
||||||||||||||||
|
Reimplemented from LearnModel. Definition at line 39 of file pulse.cpp. References Object::empty_id, unserialize(), and UNSERIALIZE_PARENT. |
1.4.6