Skip to main content

optiSLang 3D Postprocessing Script API 2025 R1

MOP models

Last update: 16.07.2025

These are the models available in the MOP framework. More...

Classes

struct  BaseModelData
 This struct serves as dataclass to return relevant data from python to c++ to build a baseline model. It is currently only used for unittesting hence, no serialization. for the same reason, it is not exposed to the SWIG director in SoS. More...
 
class  CreateCustomModel
 This class creates a custom model definable in python. It is able to register an instance derived of CreateCustomModelInterface. This registered instance may then be accessed just like any other model. It may also be serialized and de-serialized. More...
 
struct  CreateCustomModelInterface
 This class is exported as an director class through SWIG allowing the python context to define derivations from it. A user is then able to implement her own classes satisfying this interface and then being used with the MOP framework. More...
 
class  CreateKrigingModel
 Defines a Kriging Model Used Properties: More...
 
class  CreateLegacyMOPModel
 Defines a LegacyMOPModel. This type of model wraps the old MOP and makes it accessible to The MOP framework. Used Properties: More...
 
class  CreateLegacyMOQModel
 Defines a LegacyMOPModel This type of model wraps the old MOQ and makes it accessible to The MOP framework. Used Properties: More...
 
class  CreateMLSModel
 Defines a Moving Least Squares type model Used Properties: More...
 
struct  CreateModelBase
 API for all MOP3 model creation classes. More...
 
class  CreatePolynomialModel
 Defines a PolynomialModel Used Properties: More...
 
class  CreateRBFModel
 Defines a RBF Model Used Properties: More...
 
class  CustomModel
 
struct  CustomModelInterface
 This class provides an API for the CustomModels to be implemented in Python. It is exported as an director through SWIG and the user will be able to derive from it in Python. More...
 
class  KrigingModel
 
class  MLSModel
 
class  ModelBase
 The ModelBase class is the class all model-types derive from Models are already built and valid. More...
 
class  ModelDataWrapper
 Data wrapper that handles arbitrary data transmitted from python to c++ it uses the underlaying variant that can be one of many structs and handles getters and setters. More...
 
class  PolynomialModel
 
class  RBFModel
 

Typedefs

using ConfigurationList = std::vector< std::unique_ptr< CreateModelBase > >
 
using ModelDataVariant = std::variant< BaseModelData, HybridDFFNData >
 

 

Enumerations

enum  KrigingKernel { Gauss_iso = 0, Gauss_aniso, Auto, Undefined }
 Confugration type for Transformations.
 
enum  MixedTermInteraction { False = 0, True, Auto, Undefined }
 Configuration type for the use of mixed terms in polynomial models.
 
enum  MLSKernel { Gauss_iso = 0, Regularized, Auto, Undefined }
 Confugration type for Transformations.
 
enum  RBFKernel { Gauss_iso = 0, Gauss_aniso, Auto, Undefined }
 Confugration type for Transformations.
 

Variables

include create_custom_model ipp nodefaultctor CreateCustomModel
 
nodefaultctor CreateModelBase
 
nodefaultctor ModelBase
 

Detailed Description

These are the models available in the MOP framework.

Connect with Ansys