For Cholesky decomposition in our design, float and cfloat data type are supported. * For cfloat data type, to improve the performance of Choleksy decomposition on AIE, input matrix datas are divied into real part and image part. Specifically, for real part of input matrix, the first two values are N (row number of input matrix) and 0, the rest values are the real parts of lower triangle elements of input matrix, stored column by column. For image part of input matrix, the fist two values are 0, the rest values are the image parte of lower triangle elements of input matrix, stored column by column. * For float data type, the first value is N (row number of input matrix), the next three value are 0, the rest values are lower triangle elements of input matrix, stored column by column.