Todo¶
Todo
This function may go to irfpy.util
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/asperacommon/domain_common.py:docstring of irfpy.asperacommon.domain_common.bisect_boundary_crossing, line 3.)
Todo
Detailed explanation of conversion to Mars should be done.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/asperacommon/wind.py:docstring of irfpy.asperacommon.wind, line 9.)
Todo
MAG data propagation in a coherent way.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/asperacommon/wind.py:docstring of irfpy.asperacommon.wind, line 49.)
Todo
Extend this module to Venus in coherent way. It is found not very simple… Also, extension to other planets may be useful for future. In this sense, you may outdate this module, and put the module to another project or sub-package.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/asperacommon/wind.py:docstring of irfpy.asperacommon.wind, line 53.)
Todo
SpiceFactory should not check the kernels if they have been loaded. In SPICE, the last kernel loaded is in priority, user have to add specific kernel in the end, if necessarily.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mexpvat/mexspice.py:docstring of irfpy.mexpvat.mexspice, line 40.)
Todo
Implement the auto-load function of attitude file (and orbit file) from the given time.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mexpvat/mexspice.py:docstring of irfpy.mexpvat.mexspice.Attfiles, line 8.)
Todo
Sample code with embedded sample file should be produced.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mexpvat/pvat.py:docstring of irfpy.mexpvat.pvat, line 13.)
Todo
A new pvat2 module, resembling to vexpvat.pvat2 module, to be developed.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mexpvat/pvat.py:docstring of irfpy.mexpvat.pvat, line 17.)
Todo
A new implementation directly handle the table according to the data (ImaPacket) is needed.
Similar implementation in irfpy.mima.energy
(The original entry is located in docstring of irfpy.mima.fov.TableFOV.promsection_to_tableid, line 10.)
Todo
Implement higher-level user interface.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mima/irfmom.py:docstring of irfpy.mima.irfmom, line 23.)
Todo
Test is disabled so far. This is because of the data retrieval system related issue. (Quick & Dirty implementation here!)
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mima/irfmom.py:docstring of irfpy.mima.irfmom, line 27.)
Todo
Check the coordinate system
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mima/scidata_util.py:docstring of irfpy.mima.scidata_util.energy_spectrum_3d_nomass, line 30.)
Todo
This function takes too much time. Somewhere we should optimize that.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mima/scidata_util.py:docstring of irfpy.mima.scidata_util.ghost_reduction_rule_based_3d_rev1, line 3.)
Todo
There is also a “simple” format, i.e. without misc information. This simple format should also be implemented for future use.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mnpi/backend_mnpi.py:docstring of irfpy.mnpi.backend_mnpi, line 7.)
Todo
Re-organize the files would be very important. Inteface should be the same.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/mnpi/backend_mnpi.py:docstring of irfpy.mnpi.backend_mnpi, line 12.)
Todo
Check the flyback energy step.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vels/bible/energy.py:docstring of irfpy.vels.bible.energy.EnergyTable128, line 7.)
Todo
Too slow due to loops. Need implementation of vectorized version like raw2dnf.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vels/bible/flux.py:docstring of irfpy.vels.bible.flux.raw2psd_np, line 26.)
Todo
More user-oriented data analysis explanation should be here.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vels/scidata.py:docstring of irfpy.vels.scidata, line 5.)
Todo
Class relation figure to be added in the document. This is a model of implementation of data accessor.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vels/scidata.py:docstring of irfpy.vels.scidata, line 10.)
Todo
Consider the mixature of ELS 128 energy mode and 32 energy mode. This may influence the basic implementaion, thus, this change might be implemented as scidata2 module.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vels/scidata.py:docstring of irfpy.vels.scidata, line 15.)
Todo
To make an event catalog. It could be in a form of python code, or in a document.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vexop/eventfile.py:docstring of irfpy.vexop.eventfile, line 41.)
Todo
Please define the names coherently as MEX.
(The original entry is located in docstring of irfpy.vexpvat.frame.irfpy_framenames, line 3.)
Todo
Vectorize, or make it as an easy class (to make the calculation faster)
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/gfactor.py:docstring of irfpy.vima.gfactor.gf_af_matlab, line 41.)
Todo
Write more. What is g-factor matrix. How to interpret etc.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/gfactor.py:docstring of irfpy.vima.gfactor.gfactor_matrix, line 7.)
Todo
Describe the findings. ;)
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/gfactor.py:docstring of irfpy.vima.gfactor.gf_mf, line 23.)
Todo
Vecotorize the function.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/gfactor.py:docstring of irfpy.vima.gfactor.gf_mf, line 27.)
Todo
Disable the functionality of URI. Only limit to local access!
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/scidata.py:docstring of irfpy.vima.scidata, line 41.)
Todo
Not polar number, but mode should be specified in the future.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/src/irfpy/vima/scidata.py:docstring of irfpy.vima.scidata.reshape_mat3d, line 9.)
Todo
Write a sample code.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/cookbook/recipe_vels_data.rst, line 145.)
Todo
Write a sample code.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/cookbook/recipe_vels_data.rst, line 158.)
Todo
This should be carefully checked.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/dev/technical_note/technical_note_vels_matlab_format.rst, line 71.)
Todo
Check if linlog decompressed
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/dev/technical_note/technical_note_vima_scidata.rst, line 133.)
Todo
Check if other mode than 24/25. Mass is not always 32, right.
reshape
does not work correctly….
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/dev/technical_note/technical_note_vima_scidata.rst, line 137.)
Todo
Identify the time of 2-D mode.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/dev/technical_note/technical_note_vima_scidata.rst, line 225.)
Todo
Interface to do communication (forum?) between the developers and users is to be considered.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/step_by_step/tutorial_1300_How_to_report_bugs.rst, line 58.)
Todo
A list of CntMatrix object should be convereted to a single matrix form using a simple function without iterating the elements.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/step_by_step/tutorial_3050_datacenter.rst, line 165.)
Todo
No implementation of data center access for VEX/DNF retrieval. It will be needed.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/step_by_step/tutorial_3130_conversion_to_differential_flux.rst, line 40.)
Todo
Corresponding functions of above functions to be implemented for MEX.
Currently for MEX, only the object oriented version
is available.
- irfpy.mima.fov.SimpleFOV
- irfpy.mima.fov.TableFOV
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/tutorial/tutorial_ima_table.rst, line 29.)
Todo
The implementation of above functions.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/tutorial/tutorial_ima_table.rst, line 45.)
Todo
Make a function that returns the energy for the given index.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/tutorial/tutorial_ima_table.rst, line 62.)
Todo
Implement of the inverse functions, namely, the mass ring index to the physical mass.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/tutorial/tutorial_ima_table.rst, line 91.)
Todo
To make the link active.
(The original entry is located in /var/lib/jenkins/workspace/irfpy/aspera/doc.sphinx/source/tutorial/tutorial_vels_bible.rst, line 11.)