diff --git a/docs/final_milestone_tasks.md b/docs/final_milestone_tasks.md new file mode 100644 index 0000000..3a7c834 --- /dev/null +++ b/docs/final_milestone_tasks.md @@ -0,0 +1,56 @@ +## Team Boomdiff - Final Milestone + +Broadly, there are four areas still left to implement for the final milestone, each of which will require updated testing; + +- Optimization library implementation +- Updated documentation/packaging +- Additional forward-mode requirements - functions with multiple vector/scalar inputs +- Deliverables + - Broader impact statement + - Video + +The breakdown for grading for these sections is as follows: + +| Points | Task | +| ------ | ------------------------------------ | +| 20 | Complete forward mode implementation | +| 15 | Documentation & Test Suite | +| 4 | Broader Impact Statement | +| 20 | Video presentation | +| 30 | New feature (optimization library) | +| 15 | Code quality | + +In terms of tasks remaining, we have the following: + +##### Forward mode implementation + +| Task | Team member | Status | +| ------------------------------------------------------------ | ----------- | ------ | +| Update existing functions for multiple inputs, where applicable | | | +| `__eq__`, `__neq__`, other comparison operators | | | +| inverse trig functions (arcsine, arctan, arccos) | | | +| hyperbolic functions (sinh, tanh, cosh) | | | +| logistic function | | | +| logarithm - expand to any base with default of e | | | +| square root | | | + +##### Documentation, software organization, deliverables + +| Task | Team member | Status | +| ------------------------------------------------------------ | ----------- | ----------- | +| Discuss reorganization suggested by David | All | | +| (TBD) Reorganize software package for optimization | | | +| Add extension documentation to reflect implementation details | | | +| Revise background & how-to-use sections | | | +| Broader impact statement | | | +| Plan video & record | All | | +| Make package pip-installable | Kevin | In progress | + +##### Optimization library + +| Task | Team member | Status | +| ------------------------------------------------------------ | ----------- | ------ | +| Base objective function class | | | +| Implement gradient descent optimization | | | +| Implement random coordinate descent (or other opt. algorithm) | | | +