00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "fakecluster.h"
00021 #include "liboutputfunctions.h"
00022
00023 namespace farsa {
00024
00025 FakeCluster::FakeCluster( unsigned int size, QString name )
00026 : Cluster( size, name) {
00027
00028 outputdataptr = inputdataptr;
00029 }
00030
00031 FakeCluster::FakeCluster( ConfigurationParameters& params, QString prefix )
00032 : Cluster( params, prefix ) {
00033
00034 outputdataptr = inputdataptr;
00035
00036 }
00037
00038 FakeCluster::~FakeCluster() {
00039 }
00040
00041 void FakeCluster::update() {
00042 setNeedReset( true );
00043 return;
00044 }
00045
00046 void FakeCluster::randomize( double , double ) {
00047 return;
00048 }
00049
00050 void FakeCluster::save(ConfigurationParameters& params, QString prefix) {
00051 Cluster::save( params, prefix );
00052 params.startObjectParameters( prefix, "FakeCluster", this );
00053
00054 }
00055
00056 void FakeCluster::describe( QString type ) {
00057 Cluster::describe( type );
00058 addTypeDescription( type, "This Cluster collapse inputs and outputs", "The inputs and outputs values are always the same regardless the update method has been called or not. The OutFunction parameter has no effect" );
00059 }
00060
00061 }