1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59
|
#ifndef INPUTPARTDATAITEM_H
#define INPUTPARTDATAITEM_H
#include <partitioningItem.h>
namespace BALL
{
namespace VIEW
{
class InputPartitionItem : public InputDataItem
{
public:
/** creates an InputPartitionItem from a given InputDataItem */
InputPartitionItem(bool test_partition,PartitioningItem* input_item);
~InputPartitionItem();
/** (until now) InputPartitionItems just store&visualize partitions of the input data, they do not do anything themselves! */
bool execute() {return 0;};
void removeFromPipeline();
void addToPipeline();
bool isTestPartition() {return test_partition_;}
bool checkForDiscreteY();
enum { Type = UserType + 133 };
int type() const { return Type; }
String getOutputFilename();
private:
/** is this partition a test-partition?!\n
(If false, it is used for training) */
bool test_partition_;
/** PartitioningItem that is used to create the data for this object */
PartitioningItem* partitioner_;
/** the ID of the fold */
int fold_ID_;
String output_filename_;
};
}
}
#endif // INPUTPARTDATAITEM_H
|