diff --git a/cip/cip0001.md b/cip/cip0001.md index b2443e54..d664cb12 100644 --- a/cip/cip0001.md +++ b/cip/cip0001.md @@ -48,18 +48,19 @@ Where: ## Implementation Plan -1. **Code Review and Documentation**: +1. **Code Review and Documentation** (Backlog: `lfm-kernel-code-review`): - Review existing `EQ_ODE1`, `EQ_ODE2`, and IBP LFM implementations - Document current limitations and inconsistencies - Identify what can be reused and what needs modernization + - Analyze MATLAB LFM implementation structure and patterns -2. **Design Modern LFM Kernel**: +2. **Design Modern LFM Kernel** (Backlog: `design-modern-lfm-kernel`): - Create `GPy.kern.LFM` class following GPy's current patterns - Use GPy's multioutput kernel approach with output index as input - Design consistent API with other GPy kernels - Implement proper parameter handling and constraints -3. **Core Implementation**: +3. **Core Implementation** (Backlog: `implement-lfm-kernel-core`): - Implement K() and Kdiag() methods - Add support for different base kernels for each latent function - Implement efficient gradient computation @@ -113,13 +114,18 @@ Specifically, it implements solutions for: - Flexible kernel parameterization - Efficient gradient computation +## Related Backlog Items +- **lfm-kernel-code-review**: Review existing LFM implementations +- **design-modern-lfm-kernel**: Design modern LFM kernel architecture +- **implement-lfm-kernel-core**: Implement core LFM kernel functionality + ## Implementation Status -- [ ] Review existing LFM implementations -- [ ] Document current limitations and design decisions -- [ ] Design modern LFM kernel architecture -- [ ] Implement core LFM kernel computation -- [ ] Add parameter handling and constraints -- [ ] Implement gradient computation +- [ ] Review existing LFM implementations (Backlog: `lfm-kernel-code-review`) +- [ ] Document current limitations and design decisions (Backlog: `lfm-kernel-code-review`) +- [ ] Design modern LFM kernel architecture (Backlog: `design-modern-lfm-kernel`) +- [ ] Implement core LFM kernel computation (Backlog: `implement-lfm-kernel-core`) +- [ ] Add parameter handling and constraints (Backlog: `implement-lfm-kernel-core`) +- [ ] Implement gradient computation (Backlog: `implement-lfm-kernel-core`) - [ ] Create comprehensive unit tests - [ ] Write documentation and examples - [ ] Integration testing with existing GPy infrastructure