summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorDaniel Friesel <daniel.friesel@uos.de>2022-01-28 13:16:46 +0100
committerDaniel Friesel <daniel.friesel@uos.de>2022-01-28 13:16:46 +0100
commit1f391139530f8051a1ece4fcd9de46afe6afde06 (patch)
treeb69e3d60b9c07ae252651bc236f22f5bb84224d5 /bin
parentf886ffd67396c2a512bfd71dc62e8bbc72f1ef8b (diff)
PTAModel: Add force_tree option
Diffstat (limited to 'bin')
-rwxr-xr-xbin/analyze-archive.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/bin/analyze-archive.py b/bin/analyze-archive.py
index 5cd7ef7..54ba1ef 100755
--- a/bin/analyze-archive.py
+++ b/bin/analyze-archive.py
@@ -500,6 +500,11 @@ if __name__ == "__main__":
type=str,
help="Perform substate analysis",
)
+ parser.add_argument(
+ "--force-tree",
+ action="store_true",
+ help="Build regression tree without checking whether static/analytic functions are sufficient.",
+ )
parser.add_argument("measurement", nargs="+")
args = parser.parse_args()
@@ -638,11 +643,14 @@ if __name__ == "__main__":
function_override=function_override,
pta=pta,
pelt=args.with_substates,
+ force_tree=args.force_tree,
)
constructor_duration = time.time() - constructor_start
if xv_method:
- xv = CrossValidator(PTAModel, by_name, parameters, arg_count)
+ xv = CrossValidator(
+ PTAModel, by_name, parameters, arg_count, force_tree=args.force_tree
+ )
xv.parameter_aware = args.parameter_aware_cross_validation
if args.info: