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

Improve documentation #105

Closed
N-Wouda opened this issue Nov 9, 2022 · 6 comments · Fixed by #120
Closed

Improve documentation #105

N-Wouda opened this issue Nov 9, 2022 · 6 comments · Fixed by #120
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@N-Wouda
Copy link
Owner

N-Wouda commented Nov 9, 2022

Into two parts:

examples/
api/

Then we only have a top-level index.rst file, that lists everything in these folders.

@N-Wouda N-Wouda added the documentation Improvements or additions to documentation label Nov 9, 2022
@N-Wouda N-Wouda self-assigned this Nov 9, 2022
@N-Wouda
Copy link
Owner Author

N-Wouda commented Nov 10, 2022

Add more math to docs: we have a lot of places where we historically did math as code (e.g., how stuff is updated in SA and RRT). We have docs that support actual math now, so let's use that instead.

@N-Wouda
Copy link
Owner Author

N-Wouda commented Nov 10, 2022

We should perhaps have a dedicated installation page, both with "install using pip" and "install from source".

Edit: this should also mention something about running the tests/example notebooks.

@N-Wouda
Copy link
Owner Author

N-Wouda commented Nov 10, 2022

The API reference is mostly complete, but it isn't really clear what some (mostly underused) features are supposed to do. E.g. kwargs to iterate(), op_coupling in selection schemes, and the autofit methods. I think we should highlight this more somehow, perhaps by adding a "short tutorial" and an "advanced topics" page.

@N-Wouda N-Wouda changed the title Restructure docs Improve documentation Nov 10, 2022
@leonlan
Copy link
Collaborator

leonlan commented Nov 11, 2022

The API reference is mostly complete, but it isn't really clear what some (mostly underused) features are supposed to do. E.g. kwargs to iterate(), op_coupling in selection schemes, and the autofit methods. I think we should highlight this more somehow, perhaps by adding a "short tutorial" and an "advanced topics" page.

I think I can include some of the more advanced features in #106.

  • Pass-on the processing times matrix to **kwargs
  • Use autofit
  • Include local search post-repair (which essentially turns it into iterated local search)

@N-Wouda
Copy link
Owner Author

N-Wouda commented Nov 12, 2022

We're currently hosting our docs on RTD, but I eventually want to move that to a dedicated Github pages location. We then have to build everything in a new workflow, but that's pretty easy to set up.

@N-Wouda
Copy link
Owner Author

N-Wouda commented Nov 19, 2022

We should also allow running the notebooks on Google Colab or Binder, directly from the documentation. This will make it much easier for people to start using our code.

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

Successfully merging a pull request may close this issue.

2 participants