heuristicus / final-year-project Goto Github PK
View Code? Open in Web Editor NEWBachelor's thesis project on finding time delays in gravitationally lensed photon streams
License: GNU General Public License v3.0
Bachelor's thesis project on finding time delays in gravitationally lensed photon streams
License: GNU General Public License v3.0
Everything is really messy now - have a clean top directory with things in directories that make sense.
Need tests to confirm correct functioning of functions which are testable (stuff in utility files, mathematical stuff)
The generator currently uses 'time units' to generate data. This is fine for general use, but it might be useful to be able to specify the time scale used to generate data. For example, if you want to generate an hour's worth of data, you must manually calculate how many seconds the data has, and then break it down into manageable chunks of time.
Specifying start before end, or having a very short interval will likely result in some odd behaviour.
Structs for holding estimates for individual intervals would make code more readable.
Structure:
Should be able to ask for a parameter to be converted to an integer before it is passed to the caller.
Candidates: double, int, array of ints or doubles
Need a way to run multiple runs of the generator and estimators in a controlled way, with specified parameters.
This usually happens in the piecewise estimator, in the last time interval. Intervals of < 5 seconds or so often result in extremely steep lines which do not reflect the function at all.
Some of the arrays are still in basic form, which makes things less readable. Replace them with the structs we have now.
When a parameter file is passed in that does not exist, ask whether to create a default parameter file with that name.
File should be created using default parameters specified in estimator and generator headers, or just randomly chosen values so that the program can be run with minimal effort.
Having to call separate functions all the time to call specific estimators with given parameters is annoying. There should be a central launcher which takes in the parameter file and deals with everything.
Need to be able to:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.