Permalink
Commits on Aug 30, 2017
  1. Update README.md

    primaryobjects committed Aug 30, 2017
  2. Update README.md

    primaryobjects committed Aug 30, 2017
  3. Update README.md

    primaryobjects committed Aug 30, 2017
Commits on Jul 25, 2017
  1. Update README.md

    primaryobjects committed Jul 25, 2017
  2. Update README.md

    primaryobjects committed Jul 25, 2017
Commits on May 5, 2017
  1. Update README.md

    primaryobjects committed May 5, 2017
  2. Update README.md

    primaryobjects committed May 5, 2017
  3. Update README.md

    primaryobjects committed May 5, 2017
  4. Update README.md

    primaryobjects committed May 5, 2017
  5. Update README.md

    primaryobjects committed May 5, 2017
Commits on Jan 25, 2017
  1. Added null/empty string check. This fixes an error in StringFunction …

    primaryobjects committed Jan 25, 2017
    …if target string ends in a space character.
Commits on Dec 29, 2016
  1. Added screenshots.

    primaryobjects committed Dec 29, 2016
Commits on Dec 24, 2016
  1. Updated README.md

    primaryobjects committed Dec 24, 2016
  2. Moved file.

    primaryobjects committed Dec 24, 2016
  3. Moved file.

    primaryobjects committed Dec 24, 2016
Commits on Dec 23, 2016
  1. Changed how function options are specified to use a custom class for …

    primaryobjects committed Dec 23, 2016
    …more flexibility.
    
    Added Function.cs and FunctionInst.cs.
    Added ReadInputAtMemoryStart as an option for individual functions.
Commits on Dec 22, 2016
  1. Added comments.

    primaryobjects committed Dec 22, 2016
  2. Fix for _maxIterationCount not properly set due to constructor and th…

    primaryobjects committed Dec 22, 2016
    …en setting config values. We now re-initialize the IFitness after changing settings during program startup.
    
    Added TotalTicks, which includes the main program and any functions executed.
Commits on Dec 21, 2016
  1. Added helper method IsInsideLoop() to Interpreter.cs.

    primaryobjects committed Dec 21, 2016
    Added comments to ExtractInQuotesFitness.cs.
    Added ExtractInQuotesExtraFitness.cs.
Commits on Dec 20, 2016
  1. Changed m_FunctionCallStack to private.

    primaryobjects committed Dec 20, 2016
    Added IsInsideFunction property to indicate when the interpreter is running a function vs main Program.cs
    Added m_CurrentFunction to indicate the name (a-z) of the currently executing function or null.
  2. Cleanup.

    primaryobjects committed Dec 20, 2016
  3. Fitness methods can now specify their own GA settings. This enables r…

    primaryobjects committed Dec 20, 2016
    …euse of values for crossover, mutation, etc specific to a fitness solution.
  4. Added successful solution for ExtractInQuotesFitness.

    primaryobjects committed Dec 20, 2016
    Added FindQuoteFitness.cs.
    Fixed bug when inside a function, the Ticks count is now properly reset to 0 (gets set back to original value when function terminates). This allows multiple functions to be called within a loop without exceeding Ticks.
    Added ReturnValue command '*'. This allows replacing an output command '.' with '*' to set the return value in a function. The return value will be stored as the storage value when the function terminates.
Commits on Dec 13, 2016
  1. Added additional options for interpreter to allow for functions to re…

    primaryobjects committed Dec 13, 2016
    …ad input from memory pointer 0 or the parent's current memory data location.
    
    Added comments to interpreter.
    Added ExtractInQuotesFitness.cs
Commits on Dec 2, 2015
  1. Added helpers for converting brainfuck code to GA numeric values. Thi…

    primaryobjects committed Dec 2, 2015
    …s allows encoding a brainfuck program back as an array of doubles. Usually, we decode the array of doubles (that the GA generates) into a brainfuck program. These new helper methods allow the reverse, as well.
Commits on Jul 27, 2015
  1. Changed behavior of the storage $ command. If within a function, stor…

    primaryobjects committed Jul 27, 2015
    …age is initialized as 0 and private to the function. If $ is the last command in the function, it is copied to the parent caller's storage (as before), allowing a return value from the function. This lets functions have their own private global storage, which is necessary when using generated functions, since they were generated expecting their own storage initialized to 0. Functions changing the value of storage will also not interfere with the parent programs storage (unless the storage is the last command in the function, in which case it is returning the value).
    
    Added InnerTextFitness
    Added XmlToJsonFitness
Commits on Jul 26, 2015