cpdbench.examples.Example_Simple

 1from cpdbench.CPDBench import CPDBench
 2import cpdbench.examples.ExampleDatasets as example_datasets
 3import cpdbench.examples.ExampleAlgorithms as example_algorithms
 4import cpdbench.examples.ExampleMetrics as example_metrics
 5
 6cpdb = CPDBench()
 7
 8
 9@cpdb.dataset
10def get_apple_dataset():
11    return example_datasets.dataset_get_apple_dataset()
12
13
14@cpdb.dataset
15def get_bitcoin_dataset():
16    return example_datasets.dataset_get_bitcoin_dataset()
17
18
19@cpdb.algorithm
20def execute_esst_test(signal):
21    return example_algorithms.algorithm_execute_single_esst(signal)
22
23
24@cpdb.metric
25def calc_accuracy(indexes, scores, ground_truth):
26    return example_metrics.metric_accuracy_in_allowed_windows(indexes, scores, ground_truth, window_size=25)
27
28
29if __name__ == '__main__':
30    cpdb.start()
cpdb = <cpdbench.CPDBench.CPDBench object>
@cpdb.dataset
def get_apple_dataset():
10@cpdb.dataset
11def get_apple_dataset():
12    return example_datasets.dataset_get_apple_dataset()
@cpdb.dataset
def get_bitcoin_dataset():
15@cpdb.dataset
16def get_bitcoin_dataset():
17    return example_datasets.dataset_get_bitcoin_dataset()
@cpdb.algorithm
def execute_esst_test(signal):
20@cpdb.algorithm
21def execute_esst_test(signal):
22    return example_algorithms.algorithm_execute_single_esst(signal)
@cpdb.metric
def calc_accuracy(indexes, scores, ground_truth):
25@cpdb.metric
26def calc_accuracy(indexes, scores, ground_truth):
27    return example_metrics.metric_accuracy_in_allowed_windows(indexes, scores, ground_truth, window_size=25)