64bit

From DavinciWiki
Jump to: navigation, search

Contents

Tasks

Short Term

  1. Convert code to 64-bit safe
  2. Add appropriate help as "ff_fft.gih" for each completed file
    • Utilize 64-bit integer and, i64, j64, k64, l64

Longer Term

  1. Threading
    • @operatore
    • ctrl-c
    • parallel algorithms
  2. User Defined Functions/Modules to 1st class citizens
    • UDF modules
    • separated namespace
  3. Restart command-save symbol table
  4. read - multi-capable loader
    • moules for readers, jp2000, hdf4, hdf5 better, fits, netcdf, mem overrun check, tiff/geotiff, kml/xml, ISIS
  5. Fix the parser
    • Do not delete /opt/alt/bin/bison
  6. Fancy array indexing
  7. api for ingesting code -e.g. gsl
  8. file system operations like chdir (e.g. ls, rm, cp)
  9. appending into files
  10. jagged ascii files/fixed width columns

Core

Compliant Files

Non-Compliant Files

  1. Makefile.am
  2. Makefile.in
  3. Makefile.win
  4. XformTable.h
  5. acinclude.m4
  6. aclocal.m4
  7. api.h
  8. api_extern_defs.h
  9. apidef.h
  10. apifunc.c
  11. array.c
  12. avl.c
  13. avl.h
  14. binDCT.c
  15. config.h.in
  16. configure
  17. configure.ac
  18. configwin.h
  19. darray.c
  20. darray.h
  21. dct.c
  22. deghost.C
  23. dos.h
  24. dvio.c
  25. dvio.h
  26. dvio_ascii.c
  27. dvio_aviris.c
  28. dvio_envi.c
  29. dvio_ers.c
  30. dvio_fits.c
  31. dvio_fits.h
  32. dvio_goes.c
  33. dvio_grd.c
  34. dvio_hdf.c
  35. dvio_imath.c
  36. dvio_iomedley.c
  37. dvio_isis.c
  38. dvio_isis3.C
  39. dvio_magic.c
  40. dvio_pds.c
  41. dvio_pnm.c
  42. dvio_raw.c
  43. dvio_specpr.c
  44. dvio_specpr.h
  45. dvio_tdb.c
  46. dvio_themis.c
  47. dvio_vicar.c
  48. endian_norm.c
  49. endian_norm.h
  50. error.c
  51. ff.c
  52. ff.h
  53. ff_ascii.c
  54. ff_avg.c
  55. ff_bbr.c
  56. ff_bin5.c
  57. ff_blend.c
  58. ff_boxfilter.c
  59. ff_cluster.c
  60. ff_contour.c
  61. ff_convolve.c
  62. ff_coreg.c
  63. ff_deghost.c
  64. ff_display.c
  65. ff_extract.c
  66. ff_ffill.c
  67. ff_fft.c
  68. ff_filetype.c
  69. ff_filter.c
  70. ff_fncc.c
  71. ff_gconvolve.c
  72. ff_gnoise.c
  73. ff_gplot.c
  74. ff_header.c
  75. ff_hstretch.c
  76. ff_ifill.c
  77. ff_interp.c
  78. ff_ipi.c
  79. ff_ix.c
  80. ff_load.c
  81. ff_loadvan.c
  82. ff_median.c
  83. ff_meta.c
  84. ff_modules.c
  85. ff_modules.h
  86. ff_moment.c
  87. ff_pause.c
  88. ff_pbm.c
  89. ff_pca.c
  90. ff_plplot.c
  91. ff_projection.c
  92. ff_radial.c
  93. ff_ramp.c
  94. ff_random.c
  95. ff_raw.c
  96. ff_resample.c
  97. ff_rgb.c
  98. ff_rice.c
  99. ff_rotate.c
  100. ff_shade.c
  101. ff_slant.c
  102. ff_sort.c
  103. ff_source.c
  104. ff_struct.c
  105. ff_text.c
  106. ff_transform.c
  107. ff_version.c
  108. ff_vignette.c
  109. ff_vplot.c
  110. ff_warp.c
  111. ff_window.c
  112. ff_write.c
  113. ff_xfrm.c
  114. fft.c
  115. fft.h
  116. fft2f.c
  117. fft_mayer.c
  118. fit.c
  119. fit.h
  120. func.h
  121. globals.c
  122. gplot.c
  123. header.c
  124. header.h
  125. help.c
  126. help.h
  127. init.c
  128. io_loadmod.c
  129. io_loadmod.h
  130. io_themis.c
  131. isis_obj.c
  132. isis_obj.h
  133. lexer.c
  134. lexer.l
  135. main.c
  136. matrix.c
  137. misc.c
  138. module_io.c
  139. module_io.h
  140. modules/thm
  141. modules/cse
  142. modules/kjn
  143. motif_tools.c
  144. motif_tools.h
  145. newfunc.c
  146. p.c
  147. parser.c
  148. parser.h
  149. parser.y
  150. pp.c
  151. pp_math.c
  152. printf.c
  153. proto.h
  154. push.skel
  155. qt_detect.m4
  156. reserved.c
  157. rfunc.c
  158. rfunc.h
  159. rice.c
  160. rpos.c
  161. scope.c
  162. scope.h
  163. shared_globals.c
  164. spread.c
  165. string.c
  166. symbol.c
  167. system.c
  168. system.h
  169. toolbox.h
  170. tools.c
  171. tools.h
  172. trigtbl.h
  173. ufunc.c
  174. ufunc.h
  175. url_create_file.c
  176. util.c
  177. version.h
  178. window.h
  179. x.c
  180. xrt_print_3d.c
  181. xrt_print_3d.h
  182. y_tab.h

IO Medley

Compliant Files

Non-Compliant Files

  1. Makefile.in
  2. Makefile.min
  3. Makefile.wi
  4. config.guess
  5. config.sub
  6. configure
  7. configure.ac
  8. configwin.h
  9. giflib-4.1.4/
  10. header.h
  11. io_aviris.c
  12. io_bmp.c
  13. io_envi.c
  14. io_envi.h
  15. io_ers.c
  16. io_gif.c
  17. io_goes.c
  18. io_grd.c
  19. io_imath.c
  20. io_isis.c
  21. io_jpeg.c
  22. io_lablib3.c
  23. io_lablib3.h
  24. io_png.c
  25. io_pnm.c
  26. io_raw.c
  27. io_tiff.c
  28. io_vicar.c
  29. iom_config.h.in
  30. iomedley.c
  31. iomedley.h
  32. libgif/
  33. libjpeg/
  34. libpng-1.2.3/
  35. libtiff/
  36. mungelibs
  37. swig_cygwin.sh
  38. test.c
  39. toolbox.h
  40. tools.c
  41. tools.h
Personal tools