Comments (8)
Yes, I think I agree with this. A few questions:
- Are we trying to maintain as much similarity to Astropy syntax as possible? I do like their naming convention for most things, although we'll obviously need to change things to take full advantage of CLASS's functionality
- How quickly can we implement this? i.e., do we want it in the nbodykit paper? It feels like it should be. Perhaps if you start working on the "cosmology" module and I can start translating the Zeldovich code with mcfit
from classylss.
-
astropy names:
I suspect not. Since we have to modify names anyways, we probably need to use the CLASS names but with nbodykit units. -
I don't think this is a blocker for the paper submission. The current cosmology module is good enough in the sense it works. But I agree it will be a mess if we are changing a lot of names. Is it possible to get this done this week? I'll start the cosmology module today.
from classylss.
Yes, I think I would prefer to push on this and get everything working by the end of the month...I can start working on this as well asap
from classylss.
okay @rainwoodman, here's what I am thinking for the next steps:
- tag and release v0.2.5 of nbodykit
- migrate cosmology and LSS routines to nbodykit v0.2.6 from classylss,
- remove gcl from classylss and tag v0.2.0
from classylss.
I think we shall advertise classylss -- I am not sure where to.
Consider adding a few examples?
from classylss.
I can try to put together a bare bone RTD with some examples for #18 -- shouldn't be too hard.
from classylss.
The CLASS developers are aware? It would be good to avoid any potential friction caused by the fact that they have their own binding (I am not sure how well-maintained their binding is?).
We could potentially advertise on the astronomer's FB page? I am not sure if that is an okay thing to do...
from classylss.
It is not yet well maintained, at least not to the level of classylss.
The best case scenario is to make classylss the go to binding and build a good channel with the class_public development. What about adding the two we have patches as PR to class_public
first ?
If history is a lesson I remember there was a third party binding before and it stopped being developed or used. Then the class developer also agreed their current binding is insufficient in one of the posts.
from classylss.
Related Issues (14)
- compilcation error HOT 4
- Add readthedocs? HOT 2
- Add `mode=` in most functions to capture the class out of bounds errors. HOT 1
- from_astropy creates a dictionary of strings.
- N_ur is not automatically corrected when a different m_ncdm is set via clone
- classylss does not read sigma8
- Update class to 2.7.x HOT 1
- Update class to 2.8.x
- Does not build with python 3.12 HOT 2
- Suddenly stopped working. HOT 8
- add some simple tests HOT 1
- wget not found. HOT 1
- Transfer function and Theta? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from classylss.