Developer GuideΒΆ
The Re::Solve Developer Guide documents software development processes followed by the Re::Solve project. The main goal of the guide is to ensure all project contributors understand the key elements of the processes so that they are consistently applied.
- Workflows
- Build System
- Code Style
- Writing Sphynx Documentation
- Vector and Matrix Classes and Handlers
- Background
- Core Design
- Vector Objects
- Matrix Objects
- Vector Handlers
- Matrix Handlers
- Handler Setup
- Workspaces
- Principle of Operation
- Re::Solve Context
- SCCG Example
- Important Implementation Detail
- Why Solver Paths Receive Handlers
- Inputs and Outputs
- Common Details to Watch For
- Checklist for Backend-Capable Code
- Suggested Validation
- System Analysis
- Related Background
- Further Reading