Timestamp |
Author |
Details |
2025-07-14 22:28:23 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v 728e7de1b48f8d82eda2c941b097fcf43af9b884
Add trufflehog command back |
2025-07-14 22:20:40 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v 417bc9dfc5db9626d04ddbf53fb6bca6da0c6ee5
Remove entry point of Trufflehog image in CI/CD |
2025-07-14 22:08:59 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v dd3b1a6effe93b2155f91ac2b909fd4d4909fc1d
Add a Trufflehog check |
2025-06-21 17:53:11 |
Bruno Mahé <bruno@bmahe.net> |
core/src/test/java/net/bmahe/genetics4j/core/PopulationIteratorTest.java v 6775fce2e1f3a9d44b5834efff2ae76d4aeddb0c
Add tests for PopulationIterator |
2025-06-21 17:44:08 |
Bruno Mahé <bruno@bmahe.net> |
core/src/main/java/net/bmahe/genetics4j/core/EASystem.java v 4a2213621f6e4c0d958aa1ffbfac9ae55084f68f core/src/main/java/net/bmahe/genetics4j/core/spec/EAConfiguration.java v 4a2213621f6e4c0d958aa1ffbfac9ae55084f68f
Improve javadoc for EASystem |
2025-06-21 17:40:26 |
Bruno Mahé <bruno@bmahe.net> |
core/src/test/java/net/bmahe/genetics4j/core/EASystemTest.java v 0aa70954750494ce8ff73860ee0920dd3a3e6315
Improve testing for EASystem |
2025-06-18 22:37:40 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v 426fc74d9e426673ac87665c41cf07fcb5d93396
Gitlab CI/CD: cache core/target for debugging |
2025-06-18 22:37:03 |
Bruno Mahé <bruno@bmahe.net> |
pom.xml v f559f3dae57028c57401503d482746b201408470
Update pitest version |
2025-06-18 00:47:17 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v 897687518142af802666e5e3b0fe1072b498de6d
Skip compilation when building a site as it is done in previous stages |
2025-06-17 21:30:08 |
Bruno Mahé <bruno@bmahe.net> |
.gitlab-ci.yml v 75ee9d7c3cfc896b840c51d62f4d0426d2dd12ad
Add more logging to ci/cd |
2025-06-15 03:17:56 |
Bruno Mahé <bruno@bmahe.net> |
CLAUDE.md v 793737efff634fcf5b851ebee041e28297501623
Add Claude instructions |
2025-06-15 03:09:49 |
Bruno Mahé <bruno@bmahe.net> |
neat/src/main/java/net/bmahe/genetics4j/neat/Activations.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/Connection.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/ConnectionPair.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/FeedForwardNetwork.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/InnovationManager.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/NeatEAExecutionContexts.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/NeatUtils.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/Species.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/SpeciesIdGenerator.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/chromosomes/NeatChromosome.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/chromosomes/factory/NeatConnectedChromosomeFactory.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/combination/NeatChromosomeCombinator.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/combination/NeatCombinationHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/combination/parentcompare/ChosenOtherChromosome.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/combination/parentcompare/ParentComparisonHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/mutation/AddConnectionPolicyHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/mutation/AddNodePolicyHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/mutation/NeatConnectionWeightPolicyHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/mutation/chromosome/NeatChromosomeAddConnection.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/selection/NeatSelectionPolicyHandler.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/selection/NeatSelectorImpl.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/spec/NeatChromosomeSpec.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/spec/combination/NeatCombination.java v e80112354211b18d7b448a1877dba11d9c7eeb02 neat/src/main/java/net/bmahe/genetics4j/neat/spec/selection/NeatSelection.java v e80112354211b18d7b448a1877dba11d9c7eeb02
Add comprehensive javadoc documentation for NEAT module
Adds extensive javadoc documentation for the entire NEAT (NeuroEvolution of Augmenting Topologies) module, covering all major classes and interfaces with detailed descriptions, usage examples, and algorithm explanations.
Key documented components: - Core infrastructure: NeatUtils, InnovationManager, SpeciesIdGenerator - Network components: Connection, FeedForwardNetwork, Activations - Genetic representation: NeatChromosome, NeatChromosomeSpec - Species management: Species, NeatSelection, NeatSelectionPolicyHandler - Genetic operators: NeatCombination, NeatChromosomeCombinator - Mutation handlers: AddConnectionPolicyHandler, AddNodePolicyHandler - Factory classes: NeatEAExecutionContexts, NeatConnectedChromosomeFactory - Selection implementation: NeatSelectorImpl with species-based selection - Comparison strategies: ParentComparisonHandler, ChosenOtherChromosome
Documentation features: - Comprehensive class and method descriptions - Real-world usage examples with code snippets - NEAT algorithm integration explanations - Performance considerations and optimization details - Cross-references between related components - Parameter guidance and configuration examples
This significantly improves code clarity and developer experience for the complex NEAT neural network evolution algorithm implementation.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com> |
2025-06-15 02:39:32 |
Bruno Mahé <bruno@bmahe.net> |
gpu/src/main/java/net/bmahe/genetics4j/gpu/GPUEASystemFactory.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/GPUFitnessEvaluator.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/DeviceUtils.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/KernelInfoUtils.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/OpenCLExecutionContext.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/PlatformUtils.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/model/Device.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/model/KernelInfo.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/opencl/model/Platform.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/DeviceFilters.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/GPUEAConfiguration.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/GPUEAExecutionContext.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/PlatformFilters.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/Program.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/MultiStageFitness.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/OpenCLFitness.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/ResultExtractor.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/SingleKernelFitness.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/cldata/CLData.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d gpu/src/main/java/net/bmahe/genetics4j/gpu/spec/fitness/cldata/DataLoader.java v 0522129ee7fd9e7bb14ae65e2b190477f5de771d
Add comprehensive javadoc documentation for GPU module
Enhance GPU module with extensive javadoc documentation covering:
Core GPU acceleration framework: - GPUEASystemFactory: Factory for GPU-accelerated EA systems - GPUFitnessEvaluator: OpenCL lifecycle management and execution - GPUEAConfiguration/GPUEAExecutionContext: GPU-specific configuration
OpenCL integration layer: - Platform/Device/KernelInfo: OpenCL resource model classes - PlatformUtils/DeviceUtils/KernelInfoUtils: OpenCL API utilities - OpenCLExecutionContext: Execution environment management
Fitness evaluation framework: - OpenCLFitness: Abstract base for OpenCL fitness evaluation - SingleKernelFitness: Single kernel execution framework - MultiStageFitness: Multi-stage kernel pipeline support
Data management and filtering: - CLData/DataLoader: GPU memory management abstractions - ResultExtractor: Type-safe result extraction from GPU memory - DeviceFilters/PlatformFilters: Predicate-based device selection - Program: OpenCL kernel compilation specification
All classes include comprehensive documentation with: - Architectural overviews and usage patterns - Method-level documentation with parameter details - Performance considerations and optimization strategies - Error handling guidance and memory management - Extensive code examples and workflow descriptions
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com> |