Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Chromosome Factories #2

Merged
merged 5 commits into from
Aug 7, 2018
Merged

Conversation

JasbirShah
Copy link
Collaborator

These changes add appropriate factories for existing chromosome types in the application and refactors existing classes to use them as per the design documents.

Feature: added a base factory class for producing chromosomes and a factory for expression chromosomes.
Refactor: changed existing classes to use chromosome factories.
@JasbirShah JasbirShah self-assigned this Aug 2, 2018
@JasbirShah JasbirShah added api Related to the application programming interface. enhancement New feature or request labels Aug 2, 2018
@JasbirShah JasbirShah added this to the 0.2.0 milestone Aug 2, 2018
@JasbirShah JasbirShah changed the title Add Chromosome Factories WAdd Chromosome Factories Aug 2, 2018
@JasbirShah JasbirShah changed the title WAdd Chromosome Factories WIP: Add Chromosome Factories Aug 2, 2018
Refactor: changed the method for adding functional primitives to a chromosome factory to accept a variable number of arguments.
Documentation: documented most of the ExpressionChromosomeFactory class
Refactor: changed ChromosomeFactory::addFunction to accept a list and refactored all users of the method.
Bugfix: ChromosomeFactory::addFunction was attempting to add functions to a clone instead of the actual class member.
Documentation: feeatures are like better features, but we're saving those for Iconic Plus.
Testing: ExpressionChromosomeFactory now has a test suite and ExpressionChromosome's test has been updated for easier reuse.
Documentation: added some brief documentation to all the tests.
@JasbirShah JasbirShah changed the title WIP: Add Chromosome Factories Add Chromosome Factories Aug 6, 2018
@ScottWalkerAU ScottWalkerAU requested review from ScottWalkerAU and removed request for ScottWalkerAU August 7, 2018 02:08
@JasbirShah JasbirShah requested review from ScottWalkerAU and removed request for koosvary August 7, 2018 03:00
Copy link
Collaborator

@ScottWalkerAU ScottWalkerAU left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pushing this through. Proper reviews can start after data manager is working properly.

@JasbirShah
Copy link
Collaborator Author

Yay!

@JasbirShah JasbirShah merged commit d304672 into develop Aug 7, 2018
@JasbirShah JasbirShah deleted the feature/chromosome-factory branch August 7, 2018 03:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api Related to the application programming interface. enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants