Differentiable geometry representations for shape parameterization and optimization.
Project description
Differentiable geometry representations for shape parameterization and optimization.
Project Plan
Stage 1: Initial Setup
- Add Github Actions workflow for Github Pages.
- Create first cut User Docs using Jupyter Books and MyST markdown.
- What is this package for?
- Add .gitignore for MyST markdown.
- Launch Github Discussions for the project.
- Create introductory dicussion post.
- Add MIT License.
- Update pyproject.toml.
- Maintainers, license, license-file, keywords, classifiers, project urls.
- Add Github Actions workflow for Github Release and PyPI publishing.
- Add CHANGELOG.md to maintain release details.
- Create first tag and push it to initiate first release and publish.
Stage 2: Implement Geometry Representations
- Install necessary dependencies
- numpy, matplotlib and pytorch.
- Implement loss functions.
- Start with Chamfer loss.
- Hicks-Henne bump functions.
- Implement the Hicks-Henne class.
- Add visualization method.
- Add type hints and docstrings.
- Add test script.
- Add documentation.
- Merge with main branch.
- Create a tag and push it to create a release.
- CST parameterization.
- Implement the CST class.
- Add visualization method.
- Add type hints and docstrings.
- Add test script.
- Add documentation.
- Merge with main branch.
- Create a tag and push it to create a release.
- NICE normalizing flow parameterization.
- Implement the NICE class.
- Add visualization method.
- Add type hints and docstrings.
- Add test script.
- Add documentation.
- Merge with main branch.
- Create a tag and push it to create a release.
- RealNVP normalizing flow parameterization.
- Implement the RealNVP class.
- Add visualization method.
- Add type hints and docstrings.
- Add test script.
- Add documentation.
- Merge with main branch.
- Create a tag and push it to create a release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
geodiff-0.5.0.tar.gz
(11.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
geodiff-0.5.0-py3-none-any.whl
(18.6 kB
view details)
File details
Details for the file geodiff-0.5.0.tar.gz.
File metadata
- Download URL: geodiff-0.5.0.tar.gz
- Upload date:
- Size: 11.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e736f4715a7b10f8b59a3903b889c16c2b82586637bb388484aa6f4a5aa47c04
|
|
| MD5 |
a5a3efdd671aee37f9b803147a03956b
|
|
| BLAKE2b-256 |
3235d23af1fbd9fbc3b2ed9b266e0e9f281940ca8e26912f792a2d628c0f4964
|
File details
Details for the file geodiff-0.5.0-py3-none-any.whl.
File metadata
- Download URL: geodiff-0.5.0-py3-none-any.whl
- Upload date:
- Size: 18.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.9.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
66d400afe72396c2321bc59626d220a84fff61a26c6d7f8ee721634c393739b4
|
|
| MD5 |
fac94220de6d0bc06da34828cd614d00
|
|
| BLAKE2b-256 |
9a32b9858652c6b5ca92a0ba6e449b6cfe69745772554273140ef906ee98893e
|