"""
Structured information about a process of optimizing a model or a piece of code.
"""
# this file was auto-generated
from openminds.properties import Property
from openminds.v4.computation import Optimization as OMOptimization
from fairgraph import KGObject
from datetime import datetime, time
[docs]
class Optimization(KGObject, OMOptimization):
"""
Structured information about a process of optimizing a model or a piece of code.
"""
type_ = "https://openminds.om-i.org/types/Optimization"
default_space = "computation"
# forward properties are defined in the parent class (in openMINDS-Python)
reverse_properties = [
Property(
"informed",
[
"openminds.v4.computation.DataAnalysis",
"openminds.v4.computation.DataCopy",
"openminds.v4.computation.GenericComputation",
"openminds.v4.computation.ModelValidation",
"openminds.v4.computation.Optimization",
"openminds.v4.computation.Simulation",
"openminds.v4.computation.Visualization",
],
"wasInformedBy",
reverse="was_informed_by",
multiple=True,
description="reverse of 'was_informed_by'",
),
Property(
"is_part_of",
"openminds.v4.computation.WorkflowExecution",
"stage",
reverse="stages",
multiple=True,
description="reverse of 'stages'",
),
]
existence_query_properties = ("lookup_label",)
def __init__(
self,
lookup_label=None,
custom_property_sets=None,
description=None,
end_time=None,
environment=None,
informed=None,
inputs=None,
is_part_of=None,
launch_configuration=None,
outputs=None,
performed_by=None,
recipe=None,
resource_usages=None,
start_time=None,
started_by=None,
status=None,
study_targets=None,
tags=None,
techniques=None,
was_informed_by=None,
id=None,
data=None,
space=None,
release_status=None,
):
return KGObject.__init__(
self,
id=id,
space=space,
release_status=release_status,
data=data,
lookup_label=lookup_label,
custom_property_sets=custom_property_sets,
description=description,
end_time=end_time,
environment=environment,
informed=informed,
inputs=inputs,
is_part_of=is_part_of,
launch_configuration=launch_configuration,
outputs=outputs,
performed_by=performed_by,
recipe=recipe,
resource_usages=resource_usages,
start_time=start_time,
started_by=started_by,
status=status,
study_targets=study_targets,
tags=tags,
techniques=techniques,
was_informed_by=was_informed_by,
)