Class SemOptimizerRicf

java.lang.Object
edu.cmu.tetrad.sem.SemOptimizerRicf
All Implemented Interfaces:
SemOptimizer, TetradSerializable, Serializable

public class SemOptimizerRicf extends Object implements SemOptimizer
Optimizes a SEM using RICF (see that class).
Version:
$Id: $Id
Author:
josephramsey
See Also:
  • Constructor Details

    • SemOptimizerRicf

      public SemOptimizerRicf()
      Blank constructor.
  • Method Details

    • serializableInstance

      public static SemOptimizerRicf serializableInstance()
      Generates a simple exemplar of this class to test serialization.
      Returns:
      a SemOptimizerRicf object
    • optimize

      public void optimize(SemIm semIm)
      Optimizes the fitting function of a Sem by adjusting its parameter values.

      Optimizes the fitting function of the given Sem using the Powell method from Numerical Recipes by adjusting the freeParameters of the Sem.

      Specified by:
      optimize in interface SemOptimizer
      Parameters:
      semIm - The unoptimized Sem (will be optimized).
    • getNumRestarts

      public int getNumRestarts()

      getNumRestarts.

      Specified by:
      getNumRestarts in interface SemOptimizer
      Returns:
      a int
    • setNumRestarts

      public void setNumRestarts(int numRestarts)

      setNumRestarts.

      Specified by:
      setNumRestarts in interface SemOptimizer
      Parameters:
      numRestarts - a int
    • toString

      public String toString()

      toString.

      Overrides:
      toString in class Object
      Returns:
      a String object