gd.addNumericField("Compactness (punish off-center asym_kernel pixels (proportional to r^2)",this.compactness,2);//0..2
gd.addNumericField("Factorization target precision (stop if achieved)",this.fact_precision,4);//0..2
gd.addNumericField("Do not punish pixels in the square around center",this.asym_tax_free,0);//0..2
gd.addNumericField("DCT size",this.dct_size,0);
gd.addNumericField("Size of asymmetrical (non-DCT) kernel",this.asym_size,0);
gd.addNumericField("Maximal number of non-zero pixels in direct convolution kernel",this.asym_pixels,0);
gd.addNumericField("How far to try a new asym kernel pixel from existing ones",this.asym_distance,0);
gd.addNumericField("MDCT window type (0,1,2)",this.dct_window,0);
gd.addNumericField("LMA_steps",this.LMA_steps,0);
gd.addNumericField("Compactness (punish off-center asym_kernel pixels (proportional to r^2)",this.compactness,2);
gd.addNumericField("Factorization target precision (stop if achieved)",this.fact_precision,4);
gd.addNumericField("Do not punish pixels in the square around center",this.asym_tax_free,0);
gd.addNumericField("Start asym_kernel with this number of pixels (0 - single, 4n+0 (X between cells), 4*n+1 - x around center cell",this.seed_size,0);//0..2
gd.addNumericField("Initialize asym_kernel with random numbers (amplitude)",this.asym_random,2);//0..2