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

Python Package Refactoring #64

Open
wants to merge 133 commits into
base: master
Choose a base branch
from
Open

Python Package Refactoring #64

wants to merge 133 commits into from

Conversation

TNonet
Copy link
Collaborator

@TNonet TNonet commented Jun 4, 2022

Things to note:

  1. PyPi upload token will need to be transferred
  2. Links to GH pages/documentation will need to be updated
  3. Merge Travis CI + GH Actions CI

TNonet and others added 23 commits May 5, 2022 08:38
* Fix LogisticSwaps by updating ExpyXBnoji correctly

The reason for doing this is that during the for-loop between lines 94-110, the update of 'ExpyXBnoji' always lags behind the update of 'Binew' by 1 step. Therefore, the final 'ExpyXBnoji' corresponds to the value at t-1 step, not the t step. However, Binew has been updated by t steps. This code fix should also work in the case that ObjTemp < Fmin and the algorithm skips over the for-loop between lines 94-100.

* Add citation to new L0Learn paper

* Update ChangeLog

* Update version to 2.0.5

* Update README.md

* Switch travis to osx

* Use carma bindings instead of cython

* Refactored repos to match!

* First attempt at CIBUILDWHEEL

* Update wheels.yml

* Create appveyor.yml

* Update appveyor.yml

* build in proper subdirectory

* Update appveyor.yml

* Try python 37 and not 36

* Bring in submodules!

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update .gitmodules

* Update appveyor.yml

* simplify CMakeLists

* Update testing

* Try many environments

* set PATH according to cibuildwheel docs

* Update appveyor.yml

* Move class definitions to headers

* Update setup.py

* Add python3 library flags

* Update setup.py

* Update setup.py

* Update setup.py

* Setting variables for Carma CMakeList

* Try with singular values (Ignoring carma build error hint)

* Only build Linux atm

* Update appveyor.yml

* Update Cmake Minimum

* Update setup.py

* Use CMAKE 3.18

* Update CMakeLists.txt

* testing 1

* Try with Forked CARMA

* Remove python-dev install for Linux

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update appveyor.yml

* Update wheels.yml

* Update wheels.yml

* Update appveyor.yml

* github actions attempt

* Update wheels.yml

* Update wheels.yml

* Use new stable carma release

* Flag on LAPACK?

* Update CMakeLists.txt

* Add direct armadillo submodule

* Github Actions CIBUILDWHEEL

* Update wheels.yml

* try with scikit-build

* use -fpic

* Update CMakeLists.txt

* attempt N

* Use "cmake_source_dir" flag

* Making progress

* Attempt K

* Install armadillo beforehand!

* Update wheels.yml

* Use yum install

* Try on just macOS

* Working locally!

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* back to armadillo subdirectory

* Update wheels.yml

* Update wheels.yml

* Attempt J

* Try on Ubuntu

* Update setup.py

* Update wheels.yml

* Bump Carma version to 0.6.5

* Update setup.py

* Try windows

* Update CMakeLists.txt

* Update wheels.yml

* Skip windows 32 bit builds

* Update wheels.yml

* Update wheels.yml

* Update setup.py

* Link armadillo

* Update wheels.yml

* Based on 'carma_py_example'

* Include directories

* Update to stable release of carma

* Install hypothesis

* Remove sparse test first

* No 32 bit builds

* For Mac and Linux

* Update packaging info

* Do not support python 3.6

* Upload to PyPi Text Index

* Set long_description_content_type

* Update wheels.yml

* Update wheels.yml

* Update wheels.yml

* Fix directory name on upload

* Update classifiers

* Update classifiers again

* Hopefully last time updating classifiers

* New sparse bindings

* Delete args_check

Co-authored-by: Jiachang Liu <[email protected]>
Co-authored-by: Hussein Hazimeh <[email protected]>
@TNonet
Copy link
Collaborator Author

TNonet commented Aug 13, 2022

Hi @hazimehh,

Can we set up some time to review this PR?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants