-
Notifications
You must be signed in to change notification settings - Fork 224
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
[WIP/RFC] GSoC: Improving the State of Optim.jl #200
Comments
ReadTheDocs has a markdown (in the form of CommonMark) option. As far as I know the reStructuredText option is more powerful though.
Some regression could be measured with the returned metadata like g_calls, right? Other than that you could try normalizing results using the processor clockspeed or other relevant system infos. No idea how well that would work though |
Thanks for the comments!
Yes, I know RTD supports markdown, it was meant as a "I want to use RTD and Markdown, not RTD and RST.". I think you may be right about RST being more powerful in some sense, but I'm not sure. I was kind of going with markdown being easier to use, together with the fact that docstrings are now markdown -> #14378 . If RST and Sphinx is preferred by the community, I'll figure out how to do it.
(edited to be called performance tracking) Yes, I agree that a lot could be captured by |
I would warmly recommend https://github.com/MichaelHatherly/Documenter.jl for generating documentation. It combines very nicely with mkdocs so that docs are automatically updated when a new master get merged. I've played with it a bit for some hobby projects like http://kristofferc.github.io/BlockArrays.jl/latest/. |
JuMP is trying to move away from RTD, so don't feel any need to use it. CC @IainNZ |
Great with further comments. I will surely look at |
Yes, I'm investigating Documenter.jl now. I think, even if it isn't perfect, its something worth supporting through use if we take a longer view of the ecosystem. |
I just briefly looked it over. While the aspect of automatic documentation certainly has it's appeal, the results seem (at first glance) very different to handcrafted examples when it comes to types and functions. automatic: http://kristofferc.github.io/BlockArrays.jl/latest/lib/public/ Then again, I suppose with a bit of community adoption, maybe the results could be improved significantly |
Are you referring to the formatting? Maybe I've misunderstood something, but why wouldn't Documenter.jl-powered docs be "handcrafted" ? It's still just a bunch of markup-files getting parsed by something, possibly including "automatic" elements such as fetching docstrings. edit I see what you mean. The automatically fetched docstrings do not look very nicely formatted. That could obviously change! edit what about this example instead? http://michaelhatherly.github.io/NumericSuffixes.jl/latest/ it does not use the RTD theme.
I know this won't be perfect either, but maybe simply running against the PR, and current |
How about
|
I spent too much time trying to setup a dummy repo for the docs to test things out. I had forgotten to add the public key to my settings, oops. It's over at http://pkofod.github.io/OptimDoc.jl/latest/, but very sparsely filled out, and somewhat hurried. Most of the things were put in to test a specific feature. Will add more asap. |
It requires a bit of fiddling, but...
or a 5000 dimensional seperable extension of Rosenbrock
Ouch Nelder Mead! I've compiled a list of unconstrained problems in CUTEst (some 200 I think). Let's see how good we are at minimizing :) |
Did the presentation today. I think it went well. Unfortunately, a lot of people in the audience didn't really use optimization for their work, or were not familiar with optimization at all. Anyway, it was fun, and I hope some people got something out of it :) |
Hi, I am from http://julianlsolvers.github.io/Optim.jl/v0.9.3/algo/simulated_annealing/
Wondering if simulated annealing is still in progress? |
Any news on this PR? |
This is not a PR but my very old proposal for a GSoC. What are you referring to exactly? :) |
Sorry, my bad. The documentation points to here, saying that the simulated annealing implementation is a bit rough. Is it true? |
Wow, interesting. I do not remember writing that. 2016 is a long time ago. I don't really know what it would mean. There are so many simulated annealing versions out there. I think we could point to edit: see #1116 |
Thought I would open an umbrella issues for the things I plan to work in during GSoC 2016. You can find my introductory post over at julia-opt at the bottom, as well as the (by NumFOCUS) required blog.
README.md
, but in a more structured manner, and using a proper docs solution, I am thinkingmkdocs
+ReadTheDocs. RTD seems pretty standard in the Julia ecosystem, and I must say I prefer markdown+mkdocs to Sphinx, based on my limited experience with both. Comments or objections are welcome. See http://pkofod.github.io/OptimDoc.jl/latest/. I ticked it off, but it will obviously see improvements over the summer.SIFDecoder.jl
.RegressionPerformance tracking I propose we track iteration counts of different kinds, but also timings. A problem here is how to maintain a stable testing system (same setup everytime). I could use a server at work (University of Copenhagen), but that does seem a bit too fragile (tied to one person). Thoughts?julia-opt intro post : https://groups.google.com/forum/#!topic/julia-opt/9Ah5SQYYlgg
revived blog : http://pkofod.github.io/
The text was updated successfully, but these errors were encountered: