General
Home
News
Services
Science
Web Statistics
IDL Speed Tips

DanIDL
Features
Subscription Rates
Installation Instructions
History Of Changes
v1.0
v1.1

Online Games
Be the shiniest star and play blackjack online games that will place you on the milky way where the best casino online sites offer the highest bonuses and win real money.

DanDIA
v1.0 - Coming Soon

Stock Photography by Daniel Bramich

Stock photography by Daniel+Bramich at Alamy

Stock Photos, Royalty Free Stock Photography, Photo Search

Contact
Daniel Bramich
dan.bramich "AT" hotmail.co.uk
    

DanIDL - Library History

  • ??/??/2009: DanIDL version v2.0 is released with 84 individual modules.
    • define_equal_bins.pro - NEW! Defines the bin limits of a set of bins of equal size for a given range of values.
    • define_geometric_bins.pro - NEW! Defines the bin limits of a set of bins with sizes that follow a geometric sequence for a given range of values.
    • fit_lintrans_2d.pro - This module has been improved by swapping the IDL function "invert" used for calculating a matrix inverse for the more stable IDL function "la_invert" based on LU decomposition. This module has also been further optimised resulting in a speed increase of ~42%.
    • fit_plane.pro - This module has been improved by swapping the IDL function "invert" used for calculating a matrix inverse for the more stable IDL function "la_invert" based on LU decomposition.
    • fit_proportional.pro - This module has been further optimised resulting in a speed increase of ~28%.
    • fwhm2sigma.pro - BUG FIX! This module was converting the input parameter from a Gaussian FWHM to a Gaussian sigma. This bug has now been fixed so that the module does not modify the input parameter.
    • pattern_scale_1d.pro - REWRITE! This module has been fully rewritten to take advantage of the matrix multiplication operations within IDL. A great improvement in speed and efficiency of the code was achieved. The module also returns the least squares matrix and the covariance matrix via keywords if the user so requires them.
    • pattern_scale_2d.pro - This module has been improved by swapping the IDL function "invert" used for calculating a matrix inverse for the more stable IDL function "la_invert" based on LU decomposition.
    • sigma2fwhm.pro - BUG FIX! This module was converting the input parameter from a Gaussian sigma to a Gaussian FWHM. This bug has now been fixed so that the module does not modify the input parameter.
    • test_num_str.pro - BUG FIX! This module has undergone a small bug fix with no consequence to the module operation.
    • vector_dot_product.pro - NEW! Calculates the dot product (or scalar product) of two input vectors.
    • wlog.pro - This module has been expanded by adding the keywords TIME_LOG, VERB and TIME_SCREEN.

  • 08/05/2009: DanIDL version v1.1 is released with 81 individual modules.
    • choose_psf_stars.pro - This module has been further optimised.
    • dandia_ksol.pro - This module has been further optimised.
    • dandia_model_image.pro - This module has been adjusted to be more efficient for both methods of difference image creation. A speed increase of ~10.6% was obtained for the option "diffpro = 0".
    • dandia_subtract.pro - BUG FIX! This module was failing to accept a supplied master flat field image of the correct dimensions and number type. The bug is now fixed.
    • distance_2d_arr.pro - This module has been further optimised resulting in a speed increase of ~12.9%.
    • findmatch.pro - This module has been further optimised.
    • findstars.pro - This module has been further optimised.
    • fit_proportional.pro - This module has been further optimised.
    • fwhm_g1dfunc.pro - This module has been further optimised.
    • fwhm_g2dchisq.pro - This module has been further optimised.
    • fwhm_g2dfit.pro - This module has been further optimised.
    • fwhm_g2dmodel.pro - This module has been further optimised.
    • fwhm2sigma.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars.
    • gaussian_1d_vec.pro - This module has been further optimised resulting in a speed increase of ~21.7%.
    • gaussian_2d_arr.pro - This module has been further optimised resulting in a speed increase of ~59.1%.
    • image_grid.pro - This module has been modified such that the image region index increases along rows and then columns, rather than increasing along columns and then rows.
    • image_partition.pro - This module has been modified such that the image region index increases along rows and then columns, rather than increasing along columns and then rows.
    • mean_sigclip.pro - This module has been further optimised resulting in a speed increase of ~1.3%.
    • noise_model_ccd.pro - This module has been further optimised. Also, the algorithm to invert the polynomial non-linearity correction has been rewritten to employ the newly created modules "solve_realroots_quadratic.pro" and "solve_realroots_cubic.pro", which calculate exact polynomial roots, and has resulted in a speed increase of ~10 times in this section of the code.
    • pattern_scale_1d.pro - This module has been further optimised.
    • pattern_scale_2d.pro - This module has been further optimised.
    • rmcosmic.pro - This module has been further optimised.
    • sigma2fwhm.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars.
    • sign.pro - NEW! Determines whether an input parameter is positive, negative or zero.
    • solve_realroots_cubic.pro - NEW! Solves for the real root(s) of a cubic equation, of which there is always at least one. The module is implemented in such a way that it may solve multiple cubic equations in one call.
    • solve_realroots_quadratic.pro - NEW! Solves for the real root(s) of a quadratic equation, if they exist. The module is implemented in such a way that it may solve multiple quadratic equations in one call.
    • sympoint_match_2d.pro - This module has been further optimised.
    • synfunc_bspline3.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars. It has also been further optimised.
    • synfunc_linear.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars.
    • synfunc_nn.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars.
    • synfunc_omoms3.pro - This module has been expanded to accept vectors and arrays for the input parameter, in addition to scalars. It has also been further optimised.
    • test_num_str.pro - REWRITE! This module has been fully rewritten to be more logical and flexible.
    • triangle_space.pro - This module has been further optimised.
    • warpim.pro - The calculation of the synthesis functions in the IDL implementation of the interpolation routines has been vectorised. This has resulted in a speed increase of ~5% for the IDL code.

  • 10/03/2009: DanIDL version v1.0 is released with 78 individual modules.




This site is © Copyright Daniel Bramich 2009, All Rights Reserved.
carbon neutral web hosting
Free web templates