ARTIST-Association / ARTIST

A differentiable ray tracer using the PyTorch machine-learning framework in Python.
MIT License
5 stars 1 forks source link

Features/soa #37

Closed MarleneBusch closed 6 months ago

MarleneBusch commented 6 months ago

This pull request introduces a revised kinematic module, a new package structure and a h5 files from which data is loaded. (Struct of Array has not been implemented.)

MarleneBusch commented 6 months ago

Issue #8 can be closed. Struct of Arrays is slower than the current implementation.

MarleneBusch commented 6 months ago

Issue #21 can be closed. The old config files have been replaced with single h5 files.

MarleneBusch commented 6 months ago

Issue #27 can be closed. The old config files have been replaced with single h5 files.

MarleneBusch commented 6 months ago

Issue #34 can be closed. The kinematic has been revised and all nested classes are removed.

MarleneBusch commented 6 months ago

Issue #36 can be closed. All vectors are now 4D however they are not initialised in the SOA format as this approach is slower.

MarleneBusch commented 6 months ago

Issue #33 can be closed. The actuator deviation parameters are now loaded from the h5 files and are not hard-coded anymore.

MarleneBusch commented 6 months ago

Issue #10 can be closed. At the current time, type hints are provided everywhere.

MarleneBusch commented 6 months ago

Issue #2 can be closed. All files include the required Docstrings. The whole Docstring branch may be closed.