org.encog.app.generate.generators
public abstract class AbstractTemplateGenerator extends Object implements TemplateGenerator
Constructor and Description |
---|
AbstractTemplateGenerator() |
Modifier and Type | Method and Description |
---|---|
void |
addLine(String line)
Add a line, with proper indention.
|
void |
addNameValue(String name,
double[] data)
Add a name value definition, as a double array.
|
void |
addNameValue(String name,
int value)
Add a name-value as an int.
|
void |
addNameValue(String name,
int[] data)
Add a name-value array where the value is an int array.
|
void |
addNameValue(String name,
String value)
Add a name-value where a string is the value.
|
int[] |
createActivations(FlatNetwork flat)
Create an array of activations based on a flat network.
|
double[] |
createParams(FlatNetwork flat)
Create an array of doubles to hold the specified flat network.
|
void |
generate(EncogAnalyst theAnalyst)
Generate based on the provided Encog Analyst.
|
EncogAnalyst |
getAnalyst() |
String |
getContents() |
int |
getIndentLevel() |
abstract String |
getNullArray() |
abstract String |
getTemplatePath() |
void |
indentIn()
Indent to the right one.
|
void |
indentOut()
Indent to the left one.
|
abstract void |
processToken(String command)
Process the specified token.
|
void |
setIndentLevel(int indentLevel) |
void |
toBrokenList(StringBuilder result,
double[] data)
Create an array list broken into 10 columns.
|
void |
toBrokenList(StringBuilder result,
int[] data)
Create an array list broken into 10 columns.
|
void |
writeContents(File targetFile)
Write the generated code to a file.
|
public void addLine(String line)
line
- The line to add.public void addNameValue(String name, double[] data)
name
- The name.data
- THe data.public void addNameValue(String name, int value)
name
- The name.value
- THe value.public void addNameValue(String name, int[] data)
name
- The name.data
- THe value.public void addNameValue(String name, String value)
name
- The name.value
- The value.public int[] createActivations(FlatNetwork flat)
flat
- The flat network.public double[] createParams(FlatNetwork flat)
flat
- The flat network to use as a model.public void generate(EncogAnalyst theAnalyst)
generate
in interface TemplateGenerator
theAnalyst
- The Encog analyst to base this on.public EncogAnalyst getAnalyst()
public String getContents()
getContents
in interface LanguageSpecificGenerator
public int getIndentLevel()
public abstract String getNullArray()
public abstract String getTemplatePath()
public void indentIn()
public void indentOut()
public abstract void processToken(String command)
command
- The token to process.public void setIndentLevel(int indentLevel)
public void toBrokenList(StringBuilder result, double[] data)
result
- The string builder to add to.data
- The data to convert.public void toBrokenList(StringBuilder result, int[] data)
result
- The string builder to add to.data
- The data to convert.public void writeContents(File targetFile)
writeContents
in interface LanguageSpecificGenerator
Copyright © 2014. All Rights Reserved.