Skip to main content

optiSLang 3D Postprocessing Script API 2025 R1

CreateModelBase Struct Reference

Last update: 16.07.2025

API for all MOP3 model creation classes. More...

Public Member Functions

virtual string __str__ ()
 Output function used in python context. Use this function to print instances of this class in python. More...
 
virtual addProperty (PropertyBase p)
 Properties that help the ScalarMOP scheduling the Models to be built The properties class needs to be implemented for the specific model type.
 
virtual ModelBasecompute (::data_handler::DataHandlerBase datahandler, TrainingPlanBase training_plan, quality_measure::QualityMeasureBase quality_measure, CancelBase *cancel=nullptr)=0
 Builds the model from the given samples and returns the model. More...
 
virtual bool equals (CreateModelBase other)=0
 Checking if the given configurations are equal this this instance. More...
 
virtual PropertyList getProperties ()
 Returns the properties stored by this user.
 
virtual bool isValid (::data_handler::DataHandlerBase datahandler, TrainingPlanBase training_plan)=0
 This function checks if the model can validly be trained from the given samples. More...
 
CreateModelBase operator= (CreateModelBase other)
 assignement operator More...
 
virtual transferProperties (PropertyList property_list)
 Convenience function to transfer a complete PropertyList into the model. More...
 

Public Attributes

string node_name
 
string working_dir
 

Detailed Description

API for all MOP3 model creation classes.

Member Function Documentation

◆ __str__()

virtual string __str__ ( )
virtual

Output function used in python context. Use this function to print instances of this class in python.

Returns
string containing the object

Reimplemented in CreateCustomModel.

◆ compute()

virtual ModelBase* compute ( ::data_handler::DataHandlerBase  datahandler,
TrainingPlanBase  training_plan,
quality_measure::QualityMeasureBase  quality_measure,
CancelBase cancel = nullptr 
)
pure virtual

Builds the model from the given samples and returns the model.

Parameters
datahandlerThe datahandler that contains the samples
training_planThe training plan that specifies how the model will be trained
quality_measureThe quality measure that allows to compute a models approximation quality
cancelA cancellation object to cancel the training
Returns
The trained model iff not cancelled

Implemented in CreateCustomModel.

◆ equals()

virtual bool equals ( CreateModelBase  other)
pure virtual

Checking if the given configurations are equal this this instance.

Parameters
otherThe other Config
Returns
true iff the same type and the same config entries

Implemented in CreateCustomModel.

◆ isValid()

virtual bool isValid ( ::data_handler::DataHandlerBase  datahandler,
TrainingPlanBase  training_plan 
)
pure virtual

This function checks if the model can validly be trained from the given samples.

Parameters
datahandlerThe samples the model shall be trained with.
training_planThe training_plan
Returns
True iff th emodel can be trained with the configuration data, the properties and samples

Implemented in CreateCustomModel, CreateKrigingModel, CreateMLSModel, CreateRBFModel, CreatePolynomialModel, CreateLegacyMOPModel, and CreateLegacyMOQModel.

◆ operator=()

CreateModelBase operator= ( CreateModelBase  other)

assignement operator

Returns
A raw of type CreateModelBase to cloned instance

◆ transferProperties()

virtual transferProperties ( PropertyList  property_list)
virtualinherited

Convenience function to transfer a complete PropertyList into the model.

Parameters
property_listThe properties to transfer into this model

Connect with Ansys