Skip to content

Project subtensor milestones

Kannav Mehta edited this page Jul 6, 2021 · 1 revision

Milestones

While I'll be following the rough outline of two phases, these milestones are a little fine-grained to be at most 2-3 weeks as I tend to work better with shorter deadlines.

Major Milestone Milestone Issues Start Date(inclusive) Due date(inclusive)
Phase-1 Initial subtensorimplementation link June 7, 2021 July 18, 2021
Phase-1 First evaluation - July 12, 2021 July 18, 2021
Phase-2 Auxiliary-types implementation link July 19, 2021 August 15, 2021

Initial subtensor Implementation

The milestone defines the work done to implement the support of subtensor's in Boost.uBLAS the primary aim of my project. More information about the work done can be found in the here.

Definition of Done: Completing this milestone would signify that the implementation of subtensor has been created that acts as a view of a tensor and should provide tensor functions and be treated as a tensor.

Auxiliary-types implementation

Auxiliary types such as span and slice are especially the primary way a user would create and interact with subtensors. Such types increase the expressiveness of the library. They were implemented during GSoC'19. During this phase, I would improve such types and integrate them with my implementation of the subtensor.

Definition of Done: Auxiliary types for span and slicing, strides, etc. of tensor and subtensor

First evaluation

This milestone is basically to shadow the actual project milestone mandated by google.

Testing and Documentation

The implementation needs to be sufficiently tested and refactored, and improved, and incorporate any changes. Documenting and preparing the work to be finally merged into Boost.uBLAS.

Definition of Done: Final subtensor implementation and work done during GSoC and write a final project report.