Package edu.cmu.tetrad.sem
Class SemOptimizerScattershot
java.lang.Object
edu.cmu.tetrad.sem.SemOptimizerScattershot
- All Implemented Interfaces:
- SemOptimizer,- TetradSerializable,- Serializable
Optimizes a SEM by randomly selecting points in cubes of decreasing size about a given point.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionintgetNumRestarts.voidOptimizes the fitting function of a Sem by adjusting its parameter values.static SemOptimizerScattershotGenerates a simple exemplar of this class to test serialization.voidsetNumRestarts(int numRestarts) setNumRestarts.toString()toString.
- 
Constructor Details- 
SemOptimizerScattershotpublic SemOptimizerScattershot()Blank constructor.
 
- 
- 
Method Details- 
serializableInstanceGenerates a simple exemplar of this class to test serialization.- Returns:
- a SemOptimizerScattershotobject
 
- 
optimizeOptimizes 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:
- optimizein interface- SemOptimizer
- Parameters:
- semIm- The unoptimized Sem (will be optimized).
 
- 
getNumRestartspublic int getNumRestarts()getNumRestarts. - Specified by:
- getNumRestartsin interface- SemOptimizer
- Returns:
- a int
 
- 
setNumRestartspublic void setNumRestarts(int numRestarts) setNumRestarts. - Specified by:
- setNumRestartsin interface- SemOptimizer
- Parameters:
- numRestarts- a int
 
- 
toStringtoString. 
 
-