Changes in version 1.4.05 ========================== * fixed a bug in ILMath.rank Changes in version 1.4.04 =========================== * fixed a bug in single element set acces: (setting element in referencing array led to wrong result for certain subarrays) * sped up implicit cast operator T[,] and T[,,] Changes in version 1.4.03 =========================== * sort: return indices rel. to dim length * repmat: simplified interface (no 'rows' parameter) * horzcat, vertcat: improved exception handling * added: isequal, isequalwithequalnans * max,min handling NaN and Inf properly now * new testing framework: ILAutoTestCaseGenerator * ILMatFile: added Int64, UInt64 capabilities * binary function (add,.. etc) allowing one empty if the other parameter ist scalar * binary functions (add,...) saturate for integral types * fixed a bug in pinv for complex types (conj missed transpose) * complex division operator: properly handles NaN inputs * any() now truely ignores NaN values Changes in version 1.4.01 =========================== * bugfix and(scalar, array), or(scalar,array) * ILArray.Reshape(params int[]) added * added: ILDimension.IsSameShape() * implemented FFT (generic interface) * implemented 3 FFT modules * moved all TESTs into seperate assembly * ILDimension is _really_ immutable now * ILDimension.getShiftedVersion -> GetShifted() * ILMath.reshape(A,...) preserving A * empty arrays dimensions preserve true sizes * ILArray can have trailing singleton dimensions * AMD ACML updated to version 4.1 * ACML provided as seperate module Changes in version 1.3.15 =========================== C: bugfix: diag(vect,-d) C: complex division with real values improved for NAN C: bugfix:ILArray<>.MaxValue, .MinValue on all NaN's C: bugfix:complex subtraction C: implemented unary minus on complex C: added ILMath.conj() - complex conjugate C: bugfix on n-dim reference unary operators for n>2 in certain situations Changes in version 1.3.14 =========================== * C: mkl update to 10.0.3.21 * C: MatrixProperties: Unknown,None * C: complex: support for NaN * C: complex division 0/inf=>NaN * C: + robust against overflow * C: strong name for core dll * D: 0.10.0 * D: ILAxisLabel -> ILLabel (in NS also) * D: AxisLabelAlign -> LabelAlign * D: legends implemented Changes in version 1.3.13 =========================== * C: bugfix:binary operator (some ref.matrices op. on scalar) * C: bugfix:complex division handling inf's * C: bugfix:ILDimension (semi)immutable * C: added ILSpecialData.sphere(int), moebius() * D: 0.9.29: plot controls * D: Y-Line graphs starting at '0' now * D: all markers (and more), -> docu * D: implemented colormaps for ILPanel * D: surface graphs receive X,Y,C arguments * D: colorbar renders current colormap * D: SaveToBitmap for ILPanel, ILSubfigure Changes in version 1.3.12 =========================== * C: new function 'diff' * C: complex number bug fixes * D: 0.9.28: plot controls * D: internal labeling redesign * D: partial tex interpreter * D: X/Y plots Changes in version 1.3.11 =========================== * D: 0.9.27: more speaking trace log * D: removed assertion failure on TickMode.Manual * C: bugfix: expand emtpy ILArrays Changes in version 1.3.10 =========================== * new ILArray member: ExportValues(ref BaseT[] result) * bugfix on ILMath.ccomplex (had empty imag part) * new special data provider: ILSpecialData * redesigned ILFigure.dll -> ILNumerics.Drawing.dll * removed binary installer Changes in version 1.3.9 =========================== * ILMath.convert supports numeric ILBaseArray as argument * Intel MKL merged into single lib * Redesign for OpenGL plot panel (beta) Changes in version 1.3.8 =========================== * support for generalized eigenproblems for symmetrical/hermitian matrices A and B * improved string/debug display for complex number types * performance optimiziations for MKL working arrays (utilizing ILMemoryPool) Changes in version 1.3.7 =========================== * License changed to LGPL v3 * implemented Intel's MKL v10.0 (sequential) Changes in version 1.3.6 =========================== * bugfix: expanding ILArray with left side ranges out of bounds, would not expand correctly in a special case * ILArray A -> comparison with 'null' now also possible in boolean expressions like 'if (A==null) {...' * Improved array naming when writing to Matlab *.mat file. Changes in version 1.3.5 =========================== * all ILMath.* functions now lowercase! -> PLEASE RENAME! find,vertact,horzcat! * bugfix: ILAsyncAlgorithm possibly caused dead lock on start * bugfix: in certain situations sort(A,out B) returned wrong indices Changes in version 1.3.4 =========================== + new determinant function: ILMath.det(A) * implicit cast System.Array ->ILArray * some changes/corrections for docu Changes in version 1.3.3 =========================== * Bugfix: calling linsolve with hermitian, pos.def. matrix A on non-AMD-processors was causing exception * added xml documentation files for IDE support: -> +ILNumerics.Net.xml, -> +ILFigure.xml