Difference between revisions of "CModel Constructors"

From ReliaWiki
Jump to navigation Jump to search
Line 17: Line 17:
 
: Double. An array of the model's parameters. (Optional)<!--Need to create/link page explaining how the values should be ordered, depending on distribution.-->
 
: Double. An array of the model's parameters. (Optional)<!--Need to create/link page explaining how the values should be ordered, depending on distribution.-->
  
{{APIPrefix|ParamArray}}
 
  
 
== Example ==
 
== Example ==

Revision as of 22:06, 28 July 2015

APIWiki.png


Member of: SynthesisAPI9.cModel


A parameterized constructor for the cModel class.

Syntax

cModel(ModelType, ModelCategory, ModelName, ParamArray ModelParams())

Parameters

ModelType

The type of model (e.g., 2-parameter Weibull). Can be any ModelTypeEnum constant. (Required)

ModelCategory

The model category (e.g., reliability model). Can be any ModelCategoryEnum constant. (Required)

ModelName

String. The model name. (Required)

ModelParams()

Double. An array of the model's parameters. (Optional)


Example

VB.NET

 'The following code creates a 2-parameter Weibull reliability model, 
 'with beta 1 and eta 100. The model name is "MyNewModel." 
 Dim ModelParams(1) As Double
 ModelParams(0) = 1
 ModelParams(1) = 100
 Dim newModel As New cModel(ModelTypeEnum.Weibull2,ModelCategoryEnum.Reliability, "MyNewModel", ModelParams)

 'Alternatively, you can create a new model using an in-line parameter list. 
 Dim newModel As New cModel(ModelTypeEnum.Weibull2, ModelCategoryEnum.Reliability, "MyNewModel", 1, 100)