News and software updates

January 01, 2019

Added some classes for performing linear least squares with linear inequality constraints, e.g., NNLS, LDP, LSI as discussed in "Solving Least Squares Problems" by Lawson and Hanson. Added some parallel computation routines for matrix multiplication within the MAT class. Please refer to the new javadoc.

May 05, 2016

Added a page on Practical questions about multi-shell acquisition to deal with how tensor.dat file should be modified in GE scanners and how the resultant bvals and bvecs should be scaled.

January 01, 2016

HI-SPEED Software Packets Version 1.03.

New changes on this release

1. Many new clases for matrix diagonalization:

a. Hermitian matrix diagonalization (Java class: JComplexCyclicJacobi )

b. Jacobi-type SVD for real matrices (Java class: JCyclicJacobiSVD )

c. Jacobi-type SVD for complex matrices (Java class: JComplexCyclicJacobiSVD)

2. Exact p-value computation of Wilcoxon-Mann-Whitney Test with and without ties. (Java classes: WilcoxonMannWhitneyTest and WilcoxonMannWhitneyTestWithTies)

3. False discovery rate computation (Java class: BHFalseDiscoveryRate)

4. Minor changes to JCyclicJacobi and MAT classes.

5. Latest Java documentation and revised software guide have been added to hispeedWithoutJarFile.zip.

October 09, 2015

HI-SPEED Software Packets Version 1.02.

New changes on this release

1. The Nifti class file can now handle very large file size, i.e. > 4 GB and up to the maximum dimension of 7.

2. Minor changes to DTI packages.

March 19, 2014

Due to security reason, the secure google site will no longer be used to keep the HI-SPEED jar file.

HI-SPEED Software Packets Version 1.01.

New features on this release

1. QR (based on Householder reflection) for complex matrices.

2. Methods for balancing real and complex matrices.

3. Matrix Exponential for both real and complex matrices.

4. Modified Cholesky method for complex matrices.

Some changes to DTI packages.

March 22, 2012

New release of HI-SPEED software.

There are too many updates this time around. I will list a few highlights.

1. uniform spiral pointset

2. uniform antipodally symmetric pointset

3. optimally ordered point set.

4. Nifti support.

5. Examples showing how to use OneDimensionalSignalTransformationalFramework in Matlab and Java.

6. Examples showing how to retrieve various uniform point sets in Matlab and Java.

Created a new pages ( 1 , 2 ) for those who have access to hispeed.jar and are interested in using the framework for breaking the noise floor and for retrieving point sets directly from their programming platforms such as Matlab, Mathematica, IDL or Java.

April 04, 2011

Created a new site for interested users to retrieve highly uniform point set on the unit sphere generated through a recently published technique.

October 8, 2010

Created a new site to show specific examples on how the methods are used or called.

October 8, 2010

There are too many updates. I will list a few highlights.

1. OneDimensionalSignalTransformationalFramework

2. TwoDimensionalSphericalSignalTransformationalFramework

3. New methods in Rational such as Clebsch-Gordon coefficients

4. JConjugateGradient

5. JFourier

6. Bug fixes on TensorialAveraging

IDL's Java bridge (Date: 10/7/2010)

For those who are interested in using the software within IDL. You need IDL license and IDL's java bridge to set up or initialize the java bridge, please refer to the IDL help file. For convenience, here is a PDF copy of IDL help file on Java bridge and Java objects in IDL.

February 25, 2010

Added classic and new references to the recent site on 2D and 3D Shepp-Logan phantom in the Fourier and image domains.

October 14, 2009

Added a MATLAB interface and a sample data file on PIESNO site.

September 17, 2009

Added a new site on PIESNO.

August 11, 2009

Added a new site on 2D and 3D Shepp-Logan phantom in the Fourier and image domains.

July 16, 2009

Comments added to the secure website about Java JRE 1.6 vs. Java JRE 1.4

hispeed.zip and hispeed142.zip in the secure website contain the same java classes that were compiled under JDK 1.6.0_11 and JDK 1.4.2_13, respectively.

If you need the software compiled under JDK 1.4.2_13, please download hispeed142.zip and change the name of the folder from "hispeed142" to "hispeed" once the archive file is unzipped.

Jun 16, 2009

A brief note on various sample and order statistics based techniques for estimating the Gaussian noise SD is now online.

Jun 14-15, 2009

Two simple GUIs (HI-SPEED SNR Analysis I, HI-SPEED SNR Analysis II) for computing the underlying SNR have been uploaded to the main page.

May 28, 2009

A bug was found and killed in one of the methods of cgk.piesno.GlobalPIESNO called getNoiseEnsemble.

May 11, 2009

New packets:

1. cgk.splines.SphericalSpline

2. cgk.splines.AntipodallySymmetricSpline

3. cgk.stframework.DistributionalMapping

New methods in cgk.SpecialFunction:

1. RicianCDF, 2. nonCentralChiCDF, GaussianCDF, inverseErf, inverseErfc, inverseGaussianCDF.

New method in cgk.MAT:

1. randomPermutation

A bug was found and killed in cgk.SpecialFunction.MarcumQ(int, double, double).