powered by UserVoice

Math.NET Feedback Forum

Log in or Sign up |

Welcome to our official feedback forum. Do you have an idea? Do you recognize a good idea when you see one? We want to hear from you!

  1. 32 votes
    Vote

    Provide linux packages (for use with mono)

    Extend the package generation scripts and provide the missing documents (and maybe consider to switch back to a classic version system) to build linux packages (e.g. deb for debian/ubuntu) that will run under mono.

  2. 23 votes
    Vote
  3. 16 votes
    Vote

    Extend the FFT algorithms for arbitrary lengths

    Currently the FFT implementation only supports sizes which are a power of two (2,4,8,16,...). Add direct support for arbitrary sizes.

  4. 14 votes
    Vote

    Add LU and QR decompositions for complex matrices started

    Currently the LU and QR linear algebra matrix decompositions are only supported on real matrices.

  5. 13 votes
    Vote

    Investigate Mono.Simd

    The upcoming Mono.Simd assembly is nearing release. Using these functions in certain areas could give massive performance gains.

  6. 12 votes
    Vote

    Add row echelon and reduced row echelon form computation

    Computing reduced row echelon and row echelon form of a Matrix could be used with Gaussian and Gauss-Jordan elimination techniques.

  7. 11 votes
    Vote

    Add methods for linear and quadratic programming

    Linear and quadratic programming methods are great techniques for minimization problems. Other, more complicated methodologies - such as MPC - can built on top of them fairly easily.

  8. 10 votes
    Vote

    Implement MATLAB's pchip interpolation algorithm

    Piecewise Cubic Hermite Interpolating Polynomial

  9. 10 votes
    Vote

    Add support for surface interpolation (2D, mesh)

    Extend the interpolation methods to support 2D surface interpolation, i.e. on a mesh. See http://community.opensourcedotnet.info/forums/t/565.aspx

  10. 7 votes
    Vote

    Provide principle component analysis under review

    Extend the linear algebra part with PCA using either Singular Value Decomposition or Eigenvalue Decomposition. Easy implementation, great value!

  11. 7 votes
    Vote

    Add single-precision matrices

    Memory-bound algorithms could handle larger problems if matrices were stored in single precision (both real and complex). This probably means that single-precision variants of everything else must be supplied too. Lapack, for instance, does this.

  12. 6 votes
    Vote

    Allow interpolation over complex numbers

    Currently interpolation only supports real numbers. Consider also to provide special schemes like Laurent interpolation around the unit circle.

  13. 6 votes
    Vote

    Release a Silverlight version of Iridium planned

    I just did this. Haven't run the tests yet. Here are my notes:

    - Commented all [Serializable] attributes and changed [NonSerialized()] to [IgnoreDataMember]. The default DataContractSerializer will now work correctly.

    -Changed Histogram ArrayList buckets to type List<IComparable> and rela... more

  14. 6 votes
    Vote

    VSLab under review

    I think this is a great project. I am suggesting your library for VSLab (http://www.codeplex.com/vslab). I think that an F# wrapper would be great. Are you interested in contribute with your math library in creating a Matlab like environment? Have a look to the project!

  15. 4 votes
    Vote

    Reintegrate the Sparse Linear Algebra toolkit

    Iridium once supported sparse linear algebra (for a very short time) but then it was temporarily removed because of some issues. Solve them and integrate it back.

  16. 3 votes
    Vote

    Matrix allocation as single array instead of array of arrays

    Change matrix (and any other) allocation/member from:
    double[][]
    to:
    double[] OR double[,]
    and handle indexing etc internally. Not having matrix data as one continuous memory area is not a good thing for e.g. interop. Additionally, allocation is a lot slower for many rows.

  17. 2 votes
    Vote
  18. 2 votes
    Vote

    Provide extremal values for interpolated splines

    Provide extremal points and values and thus also min/max for interpolated splines.

powered by UserVoice