Skip to main content

ModelCenter Custom Optimization Algorithm SDK 2026 R1

Class List

Last update: 19.06.2026

Here are the classes, structs, unions, and interfaces with brief descriptions:

  • Phoenix
    • Optimization
      • AlgorithmTests
        • Evaluators
          • AckleyEvaluator - Implementation fo the Ackley Function Source: http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/Page295.htm
          • CRPO1 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO10 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO11 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO12 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO13 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO14 - Implementation of Constrained Real-Parameter Optimization Fucntion - 14
          • CRPO15 - Implementation of Constrained Real-Parameter Optimization Fucntion - 15
          • CRPO16 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO17 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO18 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO19 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO2 - Implementation of Constrained Real-Parameter Optimization Fucntion - 02
          • CRPO20 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO21 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO22 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO23 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO24 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO3 - Implementation of Constrained Real-Parameter Optimization Fucntion - 03
          • CRPO4 - Implementation of Constrained Real-Parameter Optimization Fucntion - 04
          • CRPO5 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO6 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO7 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO8 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • CRPO9 - Implementation of Constrained Real-Parameter Optimization Fucntion - 01
          • FailedRunsEvaluator
          • FrankEvaluator - Implementation of Frank Fucntion Source: Phoenix Integration Customer
          • LohPapalambrosExample2Evaluator - Loh-Papalambros Example 2 function
          • MatyasEvaluator - Implementation of Matyas Fucntion
          • MOC1 - Implementation of Constrained Multi-objective Optimization problem 1 from CEC'09
          • MOC2 - Implementation of Constrained Multi-objective Optimization problem 4 from CEC'09
          • MOC3 - Implementation of Constrained Multi-objective Optimization problem 8 from CEC'09
          • MOC4 - Implementation of Constrained Multi-objective Optimization problem 10 from CEC'09
          • MOC5 - Implementation of Constrained Multi-objective Optimization problem 2 from CEC'09
          • MOC6 - Implementation of Constrained Multi-objective Optimization problem 1 from CEC'09
          • ModelCenterEvaluator - Abstract class that simplifies adding ModelCenter models as evaluators
          • ModelEvaluator - Abstract class that implements common code for evaluators
          • MOUC1 - Implementation of Un-constrained Multi-objective Optimization problem 6 from CEC'09
          • MOUC2 - Implementation of Un-constrained Multi-objective Optimization problem 6 from CEC'09
          • PlyAnglesEvaluator - Ply lamination optimization problem
          • RosenBrockDiscreteEvaluator - Implementation of Rosenbrock Fucntion Source: http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/TestGO_files/TestCodes/rosen.m
          • RosenbrockEvaluator - Implementation of Rosenbrock Fucntion Source: http://www-optima.amp.i.kyoto-u.ac.jp/member/student/hedar/Hedar_files/TestGO_files/TestGO_files/TestCodes/rosen.m
          • RosenSuzukiDiscreteEvaluator - Implementation of T:Phoenix.Optimization.AlgorithmTests.Evaluators.RosenSuzukiEvaluator using discrete variables
          • RosenSuzukiEvaluator - The Rosen-Suzuki problem is a function of four variables with three nonlinear constraints on the variables
          • RosenSuzukiFailEvaluator - Implementation of T:Phoenix.Optimization.AlgorithmTests.Evaluators.RosenSuzukiEvaluator with failed runs
          • SeparableEvaluator - Implementation for the Separable Function problem Source: NonLinear Programming Theory and Algorithms, Second Edition Wiley Student edition ISBN 9812-53-068-1 by Mokhtar S Bazaraa, Hanif D
          • Stelmack98Evaluator - Implementation of the Stelmack 98 function
          • Stelmack98FailEvaluator - Implementation of the Stelmack 98 function with faild runs
          • SystemEvaluator - Generic system evaluator used for testing algorithms that support solve for objectives but not minimize/maximize objectives
          • TB1Evaluator - Implementation for the TB1 Function problem Source: NonLinear Programming Theory and Algorithms, Second Edition Wiley Student edition ISBN 9812-53-068-1 by Mokhtar S Bazaraa, Hanif D
          • TB2Evaluator - Implementation for the TB2 Function problem
          • UnicodeLohPapalambrosExample2Evaluator - Copy of LohPapalambrosExample2Evaluator that tests using unicode strings as enumerated values
          • WoodsEvaluator - Woods – a la More, Garbow & Hillstrom (TOMS algorithm 566)
        • MockObjects
        • AlgorithmTestFixture
          • AlgorithmTestFixture - Abstract class used for implementing basic algorithm tests
            • AlgorithmResults - (struct)
        • TestStrings
          • TestStrings - A strongly-typed resource class, for looking up localized strings, etc
      • AlgorithmException - This exception can be thrown by an algorithm when an algorithm specific code is raised
      • BoundsMustBeSpecifiedException - This can be thrown from the algorithm when the algorithm is passed a problem definition that has an open bound upper or lower bound on the constraints or design variables and the algorithm does not support open bounds
      • BoundsNotSupportedException - This can be thrown from the algorithm when the algorithm is passed a problem definition that has an open bound upper or lower bound on the constraints or design variables and the algorithm does not support open bounds
      • DesignComparer - Class can be used to compare two designs to each other
      • DesignVariable - Class to hold information about a design variable
      • EarlyTerminationException - Represents a class of cases where the solver terminated early due to some maximum option being hit, but the optimum value has probably not been found
      • HaltedException - This can be thrown from the algorithm when the algorithm is halted
      • HelpResourceStringAttribute - Attribute used to specify a location in the help for an option
      • MaxFunctionEvaluationsException - If a solver hits the maximum number of function evaluations before finding a solution it can throw this exception
      • MaxGenerationsException - The maximum number of generations was reached before an optimimum value was found
      • MaxIterationsException - The maximum number of iterations was reached before an optimum was found
      • ModelEvaluation - Class to hold the results of a model evaluation
      • NoFeasiblePointFoundException - This can be thrown from the algorithm when the algorithm is unable to find a feasible optimum
      • Objective - Class to hold information about an objective
      • OptConstraint - Class to hold contraint information
      • OptimizationException - Represents an exception that happened in the solver
      • ResponseVarArr
      • ResponseVariable - Class to hold information about a design variable
      • RunFailureException - This can be thrown from the algorithm when the algorithm receives a failed run and it does not support failed runs
      • IAlgorithm - Interface used to define an algorithm for the Optimization Tool infrastructure
      • IAlgorithmCatalogEntry - Implementations of this interface are designed to allow an IDynamicAlgorithmProvider as well as the rest of the optimization tool to load and work with metadata about an optimization algorithm while avoiding having to actually instantiate or even load the corresponding IAlgorithm implementation
      • IAlgorithmHost - Interface used by the algorithm to communicate with the solver and request model evaluations
      • IConvergingMultiObjectiveAlgorithm - Interface used to indicate an algorithm converges even with multiple objectives
      • IDetailsSerializer - Interface to provide for algorithms to return details report as a file
      • IDynamicAlgorithmProvider - This interface is intended to allow extensibility of the way in which the Opt Tool discovers available algorithms, such that IAlgorithm implementations can be generated programatically / dynamically and presented to the Opt Tool as separate algorithms
      • IEvaluator - Interface used to define model evaluator used by the test problem infrastructure
      • IFeasibilityProvider - Implemented by algorithms with custom IsDesignFeasible implementations
      • ISerializableAlgorithm - Interface that serves as a combination of IAlgorithm and IXmlSerializable to define an Optimization Tool algorithm which provides methods for XML serialization
      • IVariableName - Defines an object that has a variable name
      • IWarmStartAlgorithm - Interface used to implement warm start functionality for an algorithm for the Optimization Tool infrastructure

Connect with Ansys