Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add vector-valued variants #1685

Merged
merged 40 commits into from
Feb 28, 2024
Merged

Add vector-valued variants #1685

merged 40 commits into from
Feb 28, 2024

Commits on Dec 15, 2023

  1. Add VectorVariant class

    Adds a VectorVariant class.
    Adds VectorVariantBox as a subclass of VectorVariant.
    Implements VectorVariantBoxConstant and VectorVariantBoxLinear.
    Moves variant from a module to a package.
    
    The code compiles and I am able to get the expected boxes as a function
    of time for both VectorVariantBoxConstant and VectorVariantBoxLinear
    objects.
    
    More to come before I open a PR.
    tcmoore3 committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    8cde22d View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Configuration menu
    Copy the full SHA
    a615776 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    91acbe9 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. More sphinx documentation

    tcmoore3 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    4dceea3 View commit details
    Browse the repository at this point in the history
  2. Run pre-commit

    tcmoore3 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    f5bd904 View commit details
    Browse the repository at this point in the history
  3. Fix references in sphinx-doc

    tcmoore3 committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    152459a View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Apply suggestions from code review

    Co-authored-by: Joshua A. Anderson <[email protected]>
    tcmoore3 and joaander authored Jan 4, 2024
    Configuration menu
    Copy the full SHA
    19d17a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    366a98a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca60602 View commit details
    Browse the repository at this point in the history
  4. Fix imports

    tcmoore3 committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    7701e30 View commit details
    Browse the repository at this point in the history
  5. Attempt to fix imports

    tcmoore3 committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e114e20 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Move scalar variants to new module

    Moves the scalar variant classes to a separate module, but imports them
    in hoomd/variant/__init__.py so that they still live in the
    hoomd.variant namespace. I did this as a workaround for python's import
    behavior since I kept getting circular import errors when keeping the
    scalar variant classes in the package's __init__.py file.
    tcmoore3 committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    31d55e3 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    5991e76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    60eb93a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    14719e3 View commit details
    Browse the repository at this point in the history
  4. Fix order of imports

    tcmoore3 committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    1baa52d View commit details
    Browse the repository at this point in the history
  5. Import variant.box

    tcmoore3 committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    42a5de5 View commit details
    Browse the repository at this point in the history
  6. Update docstring

    tcmoore3 committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    27ae047 View commit details
    Browse the repository at this point in the history
  7. Format

    tcmoore3 committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    0ba47f3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    72238ea View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    31fd15e View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Start implementing tests

    tcmoore3 committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    53ee85d View commit details
    Browse the repository at this point in the history
  2. Add more tests

    tcmoore3 committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    944fb61 View commit details
    Browse the repository at this point in the history
  3. Actually add test file

    tcmoore3 committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    6569e65 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Test custom box variant

    tcmoore3 committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    0386557 View commit details
    Browse the repository at this point in the history
  2. formatting

    tcmoore3 committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    776ed3a View commit details
    Browse the repository at this point in the history
  3. formatting

    tcmoore3 committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    4c7a5ee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2b933b4 View commit details
    Browse the repository at this point in the history
  5. Remove pybind11 pickle code

    tcmoore3 committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    db878a9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    98eefb0 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2024

  1. Configuration menu
    Copy the full SHA
    9708374 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Address reviews

    tcmoore3 committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    f0617dd View commit details
    Browse the repository at this point in the history
  2. formatting

    tcmoore3 committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    8b5facd View commit details
    Browse the repository at this point in the history
  3. flake8

    tcmoore3 committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    4c926c8 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Apply suggestions from code review

    Co-authored-by: Brandon Butler <[email protected]>
    joaander and b-butler authored Feb 28, 2024
    Configuration menu
    Copy the full SHA
    75659e7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78d3402 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    00d0090 View commit details
    Browse the repository at this point in the history
  4. Revise docs.

    joaander committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    75c7de3 View commit details
    Browse the repository at this point in the history
  5. Run pre-commit.

    joaander committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4679d2c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7f123a5 View commit details
    Browse the repository at this point in the history