{"action":"opened","issue":{"url":"https://api.github.com/repos/blitzpp/blitz/issues/81","repository_url":"https://api.github.com/repos/blitzpp/blitz","labels_url":"https://api.github.com/repos/blitzpp/blitz/issues/81/labels{/name}","comments_url":"https://api.github.com/repos/blitzpp/blitz/issues/81/comments","events_url":"https://api.github.com/repos/blitzpp/blitz/issues/81/events","html_url":"https://github.com/blitzpp/blitz/issues/81","id":362838481,"node_id":"MDU6SXNzdWUzNjI4Mzg0ODE=","number":81,"title":"vtext to blitz","user":{"login":"slayoo","id":89685,"node_id":"MDQ6VXNlcjg5Njg1","avatar_url":"https://avatars2.githubusercontent.com/u/89685?v=4","gravatar_id":"","url":"https://api.github.com/users/slayoo","html_url":"https://github.com/slayoo","followers_url":"https://api.github.com/users/slayoo/followers","following_url":"https://api.github.com/users/slayoo/following{/other_user}","gists_url":"https://api.github.com/users/slayoo/gists{/gist_id}","starred_url":"https://api.github.com/users/slayoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/slayoo/subscriptions","organizations_url":"https://api.github.com/users/slayoo/orgs","repos_url":"https://api.github.com/users/slayoo/repos","events_url":"https://api.github.com/users/slayoo/events{/privacy}","received_events_url":"https://api.github.com/users/slayoo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-09-22T08:36:11Z","updated_at":"2018-09-22T08:36:11Z","closed_at":null,"author_association":"MEMBER","body":"A patch proposed on SF by Suresh kumar (@mdsuresh on github?) back in March 2003:\r\nhttps://sourceforge.net/p/blitz/patches/6/\r\n\r\n@mdsuresh could you comment more on the content of the patch and on the feasibility of incorporating it into the current version of Blitz?\r\n\r\n* patches.gz file (23 kLOC after unpacking)\r\n\r\n* example code:\r\n```c++\r\n// Suresh kumar Devenathan\r\n// mdsuresh@yahoo.com\r\n// (C) GNU Public License\r\n// compilation test program for the blitz library\r\n\r\n#define BZ_DEBUG\r\n#include<iostream>\r\n#include<algorithm>\r\n\r\n#include<blitz/array.h>\r\n#include <blitz/array/indirect.h>\r\n#include<vector>\r\n\r\n#ifdef BZ_NAMESPACES\r\nusing namespace blitz;\r\nusing namespace std;\r\n#endif\r\n\r\n\r\n\r\nnamespace blitz {\r\n  \r\n  inline float abs( float input) {\r\n    return (float) std::fabs( (float) input);\r\n  }\r\n  inline double abs( double input) {\r\n    return (float) std::fabs( (double) input);\r\n  }\r\n  \r\n\r\n /* double log(double  input) {\r\n    return (double) std::log( (double) input);\r\n  }\r\n  \r\n  \r\n  \r\n  template<class T>\r\n  T sqrt( T input) {\r\n    return (T) std::sqrt( (long double) input);\r\n  }\r\n  template<class T>\r\n  T log( T  input) {\r\n    return (T) std::log( (long double) input);\r\n  }\r\n  \r\n  template<class T>\r\n  T pow( T a, int n)\r\n  {\r\n    return (T) std::pow( (long double) a, (long double) n);\r\n  }\r\n  template<class T>\r\n  T floor(  T input) {\r\n    return (T) std::log( (long double) input);\r\n  }\r\n\r\n  template<class T>\r\n  T atan( T input) {\r\n    return (T) std::atan( (long double) input);\r\n  }\r\n  template<class T>\r\n  T max( T a, T b) {\r\n    return (T) std::max( (long double) a, (long double) b);\r\n  }\r\n  */\r\n  using std::max;\r\n  using std::atan;\r\n  using std::floor;\r\n  using std::sqrt;\r\n  using std::log;\r\n  using std::exp;\r\n  using std::pow;\r\n  using std::min;\r\n  using std::max;\r\n\r\n  inline int  pow(int a, int n)\r\n  {\r\n\t  int q = 1;\r\n\t  for(int i=0; i < n; i++)\r\n        q*=a;\r\n\t  return q;\r\n  }\r\n\r\n\r\n}\r\n\r\n \r\n#include <blitz/alg/port.h>\r\n#include <blitz/alg/matdefault.h>\r\n#include <blitz/alg/cholesky.cc>\r\n#include <blitz/alg/eigen.cc>\r\n#include <blitz/alg/balance.cc>\r\n#include <blitz/alg/gaussj.cc>\r\n#include <blitz/alg/jacobi.cc>\r\n#include <blitz/alg/fourier.cc>\r\n#include <blitz/alg/elmhes.cc>\r\n\r\n/*\r\n#include <blitz/alg/mprove.cc>\r\n*/\r\n#include <blitz/alg/walsh.cc>\r\n#include <blitz/alg/fwt.cc>\r\n#include <blitz/alg/fwt_filter.cc>\r\n#include <blitz/alg/svd.cc>\r\n#include <blitz/alg/lu.cc>\r\n#include <blitz/alg/vander.cc>\r\n\r\n\r\nstruct Sample \r\n{\r\n  int a, b, c;\r\n  \r\n  Sample()\r\n  {\r\n   a =0;\r\n   b =0;\r\n   c =0;\r\n  } \r\n \r\n};\r\n\r\nstd::ostream& operator<<(std::ostream& out, const Sample& x)  {\r\n      out << x.a << \",\" << x.b << \",\" << x.c << \"\\n\";\r\n      return out;\r\n}\r\n\r\n\r\n\tBEGIN_EXPOSE_BLOCK(Sample,int) \r\n\tEXPOSE_MEMBER(a) \r\n\tEXPOSE_MEMBER(b) \r\n\tEXPOSE_MEMBER(c)\r\n\tEND_EXPOSE_BLOCK         \r\n\r\n//EXPOSE_STRUCTURE_C3(Sample, int, a,b,c)\r\n\r\n\r\n\r\n\r\nint main()\r\n{\r\n   \r\n  Array<double, 1> vector(8);\r\n   vector  = 1.0,-1.0, 1.0, -1.0, 1.0 , 1.0, 1.0, -1.0;   \r\n   Array<double, 1> result = blitz::walsh(vector);\r\n //  char c;\r\n   Array<Sample,1> arr_test(8);\r\n   arr_test = Sample();\r\n   Array<int , 1> arr_a = arr_test->b();\r\n   arr_a = 10;\r\n\r\n   cout << \"Sample arr=\" << arr_test << \"\\n\";\r\n   \r\n   std::cout  << vector << \"result\" << iwalsh(result) << \"\\n\";\r\n   \r\n  // //Test<Sample, 1> q;\r\n//   //Array<int, 1>  arr_a = q->a();\r\n//   \r\n//   \r\n//   \r\n//   //std::vector<int> A(3);\r\n//  // A  =  {0, 4 , 5};\r\n//   \r\n//  //result[ indexSet(A) ] = vector;\r\n   Array<complex<double> , 2> fft_input(8,2);\r\n//  \r\n    fft_input =  4,4,\r\n                -3,-3,\r\n                2,2 ,\r\n                 0,0 ,\r\n              -1,-1,\r\n               -2,-2,\r\n                3,3,\r\n                1,1\r\n                   ;\r\n\r\n    Array<complex<double> , 1> fft_input_uno(8);\r\n//  \r\n    fft_input_uno =  4,      -3,    2,    0,  -1,  -2,    3,    1  ;\r\n//   \r\n\tcout <<  \"1 dim fft = \" << blitz::fft(fft_input_uno) << \"\\n\";\r\n//   \r\n//    \r\n    Array<double,2> a(6,6), b(6,6);\r\n   \r\n\ta =  delim<'['>(),  10 ,    5,     9,     4,     1,     0,\r\n                       2 ,     0,     7,     9,     2,     7,\r\n                       6 ,    8,     2,     1,     2,      4,\r\n                       5 ,     4,     4,     4,     6,     9,\r\n                       9 ,     6,     9,     8,     3,     5,\r\n\t\t\t\t\t   8 ,     8,     9,     0,     2,     4, delim<']'>();\r\n\r\n\tArray<double,2> k(6,8);\r\n\t\r\n\r\n\tk =  delim<'['>(),  10 ,    5,     9,     4,     1,    delim<';'>(),\r\n                       2 ,     0,     7,     9,     2,     delim<';'>(),\r\n                       6 ,    8,     2,     1,     2,      delim<';'>(),\r\n                       5 ,     4,     4,     4,     6,     delim<';'>(),\r\n                       9 ,     6,     9,     8,     3,     delim<';'>(),\r\n\t\t\t\t\t   8 ,     8,     9,     0,     2,     delim<';'>(),\r\n\t\t\t\t\t   delim<']'>();\r\n\r\n\tcout << \"k=\" << k;\r\n\r\n       \r\n     b = a.copy();\r\n\t \r\n//       \r\n//   cout << a;\r\n//   \r\n//   \r\n///*  \r\n   Array<complex<double> , 2> fft_;\r\n\r\n   \r\n    fft_.reference( blitz::fft(fft_input));\r\n   cout << fft_ << \"\\n\";\r\n//  cout << \"walsh\" << result;\r\n//  \r\n//  cout << \"walsh inverse\";\r\n//  \r\n//  cout << blitz::iwalsh(result);\r\n//   \r\n//   \r\n   cout << \"inv\" << blitz::ifft(fft_) << \"\\n\";\r\n  \r\n   cout << \"end\";\r\n//   \r\n//   //cout << result[ indexSet( A)] << \"\\n\";\r\n//   \r\n//   \r\n//  \r\n//   // cin >> c;     \r\n   \r\n       a = blitz::inv(a);\r\n      cout << \"Matrix_Inverse=\" ;\r\n      cout << a;\r\n//    \r\n    Array<double, 2>  wavelet_input(8,2), wavelet_output;\r\n    wavelet_input =  4,4,\r\n                    -3,-3,\r\n                     2,2 ,\r\n                     0,0 ,\r\n                    -1,-1,\r\n                    -2,-2,\r\n                    3,3,\r\n                   1,1\r\n                     ;\r\n                     \r\n    Array<double,1>  filter;\r\n    filter.reference( blitz::makeOnFilter(\"Daubechies\",4, double())) ;\r\n    cout << \"out\";\r\n    cout << filter << \"\\n\";\r\n    \r\n                     \r\n    cout << blitz::downlo(wavelet_input,filter) << \"\\n\";\r\n\tcout << blitz::downhi(wavelet_input,blitz::mirrorfilter(filter)) << \"\\n\";\r\n\r\n\twavelet_output.reference(blitz::fwt_po(wavelet_input,1,filter));\r\n\r\n    \r\n\tcout << wavelet_output << \"\\n\" ;\r\n\r\n\tArray<double,2> f(8,8);\r\n\r\n\tArray<double,2> i_f(8,8);\r\n\t\r\n\tf=  3,     8,     8,     8,     7,     9,     1,     3,\r\n     8,     6,     0,    10,     6,     8,     3,     5,\r\n     5,     1,     9,     5,     4,     9,     9,     1,\r\n     2,     9,     7,     0,     2,     6,     6,     3,\r\n     2,     7,     5,     0,     5,     6,    10,     3,\r\n     1,     4,     7,    10,     7,     0,     2,     7,\r\n     2,     0,     4,     4,     9,     6,    10,     5,\r\n     5,     3,     9,     8,     3,     5,    10,     8;\r\n\r\n\ti_f=  blitz::fwt2_po( f, 0, filter);\r\n\r\n\tcout   << \"fwt2_po =\" <<  i_f << \"\\n\";\r\n\tcout   << \"iwt2_po =\" <<  blitz::iwt2_po( i_f, 0, filter);\r\n\r\n//    \r\n   Array<double,2>  back =  blitz::iwt_po(wavelet_output,1, filter);\r\n//   \r\n    cout << back << \"\\n\";\r\n//   \r\n   Array<double,2> S , D;\r\n   Array<double,1> V;\r\n   \r\n        \r\n   \r\n    lhs(ref(S),ref(V),ref(D)) = blitz::svd(a);\r\n      \r\n     cout << \"S=\" << S << \"\\n\"\r\n          << \"V=\" << V << \"\\n\"\r\n          << \"D=\" << D ;\r\n\r\n\t //cout << \"pinv=\" << blitz::pinv(a,0.0001);\r\n          \r\n\r\n   lhs(ref(S),ref(V),ref(D)) = blitz::svd(b);\r\n      \r\n     cout << \"S=\" << S << \"\\n\"\r\n          << \"V=\" << V << \"\\n\"\r\n          << \"D=\" << D ;\r\n          \r\n//          \r\n    cout << \"pinv=\" << blitz::pinv(a, 0.00001);\r\n//   \r\n   Array<double,2> lu_decomp(6,6), ch_decomp(6,6), ch_mat(6,6);\r\n   Array<double,1> ch_p(6);\r\n   lu_decomp = a;\r\n   cout << \"lu = \" << b;\r\n   lu_decomp = blitz::luinv(lu_decomp);\r\n   \r\n    cout   << \"lu_decomp=\" << lu_decomp;\r\n\r\n\tch_decomp  = sum(  b(blitz::tensor::i, blitz::tensor::k) \r\n\t\t             * b(blitz::tensor::j, blitz::tensor::k),  tensor::k);\r\n\tcout << ch_decomp << \"\\n\";\r\n\r\n\r\n\tblitz::lhs( blitz::ref(ch_mat) , ch_p) = blitz::chol( ch_decomp);\r\n\r\n\tcout << \"ch_decomp=\" << ch_mat << \"p=\" << ch_p;\r\n\r\n\tArray<double,2> eigen_1(6,6), eigen_2;\r\n\tArray<double,1> eigen_e(6);\r\n\r\n\tlhs(ref(eigen_2), ref(eigen_e) ) = blitz::tridiag(ch_decomp);\r\n\t\r\n\tcout << \"eigen_e=\" << eigen_e << \"\\n\" \r\n\t\t << \"eigen_v=\" << eigen_2 << \"\\n\";\r\n\t\r\n\r\n    \r\n\tlhs(ref(eigen_e), ref(eigen_2) )  = jacobi(ch_decomp);\r\n\r\n\tcout << \"eigen_e=\" << eigen_e << \"\\n\" \r\n\t\t << \"eigen_v=\" << eigen_2 << \"\\n\";\r\n\tcout << blitz::balance(b);\r\n\r\n\tcout << blitz::hess( ch_decomp );\r\n\r\n\t\r\n\tArray<double,1> x(6), y(6);\r\n\tx = 83 ,  50,    71,    43,    30,    19;\r\n\ty = 19 ,  68,    30,    54,    15,    70;\r\n\r\n\tcout << \"coeff = \" << blitz::vander(x,y);\r\n\r\n\t\r\n\r\n\t//cout << \"eigen =\" << eigen_1;\r\n\r\n\r\n\r\n\r\n\r\n//    \r\n//     Array<double,2> fwt_mat_test(4,4), ifwt_mat_test;\r\n//     \r\n//     fwt_mat_test = 8* tensor::i + 4*tensor::j;\r\n//     cout << fwt_mat_test << \"\\n\";\r\n//     \r\n//     ifwt_mat_test.reference(blitz::fwt2_po(fwt_mat_test, 1, filter));\r\n//     \r\n//     cout << ifwt_mat_test;\r\n//     \r\n//     fwt_mat_test.reference(blitz::iwt2_po(ifwt_mat_test, 1, filter));\r\n//       cout << fwt_mat_test;\r\n//       \r\n// \r\n\t Array<double,3> slice_test(5,5,2);\r\n\r\n\t slice_test = 0;\r\n\t slice_test(3, Range::all() ) = 1.0; \r\n\r\n\r\n\r\n\r\n\t //slice_test(4, Range::all() ) \r\n\r\n\t cout << slice_test;\r\n\r\n\r\n\r\n\r\n\r\n     char c;\r\n     cin >> c;\r\n     return 0;\r\n}\r\n\r\n//#include <blitz/alg/mat_eigen.c>\r\n```\r\n\r\n* output from the example code:\r\n```\r\n$ ./func.exe\r\nSample arr=8\r\n [         0,10,0\r\n         0,10,0\r\n         0,10,0\r\n         0,10,0\r\n         0,10,0\r\n         0,10,0\r\n         0,10,0\r\n\r\n          0,10,0\r\n  ]\r\n8\r\n [         1        -1         1        -1         1         1         1\r\n         -1  ]result8\r\n [         1        -1         1        -1         1         1         1\r\n         -1  ]\r\n1 dim fft = 8\r\n [     (4,0) (5,2.41421)    (-2,6) (5,0.414214)    (12,0) (5,-0.414214)   (-2,-6\r\n)\r\n  (5,-2.41421)  ]\r\nk=6 x 8\r\n[        10         5         9         4         1         0         0\r\n          0\r\n          2         0         7         9         2         0         0\r\n          0\r\n          6         8         2         1         2         0         0\r\n          0\r\n          5         4         4         4         6         0         0\r\n          0\r\n          9         6         9         8         3         0         0\r\n          0\r\n          8         8         9         0         2         0         0\r\n          0 ]\r\n8 x 2\r\n[     (4,0)     (4,0)\r\n  (5,2.41421) (5,2.41421)\r\n     (-2,6)    (-2,6)\r\n  (5,0.414214) (5,0.414214)\r\n     (12,0)    (12,0)\r\n  (5,-0.414214) (5,-0.414214)\r\n    (-2,-6)   (-2,-6)\r\n  (5,-2.41421) (5,-2.41421) ]\r\n\r\ninv8 x 2\r\n[    (4,-0)    (4,-0)\r\n  (-3,-9.09344e-17) (-3,-9.09344e-17)\r\n  (2,7.85098e-17) (2,7.85098e-17)\r\n  (5.55112e-17,2.47954e-16) (5.55112e-17,2.47954e-16)\r\n     (-1,0)    (-1,0)\r\n  (-2,-1.69458e-16) (-2,-1.69458e-16)\r\n  (3,-7.85098e-17) (3,-7.85098e-17)\r\n  (1,1.24382e-17) (1,1.24382e-17) ]\r\n\r\nendMatrix_Inverse=6 x 6\r\n[  0.711543  0.343495  0.395073  0.159595 -0.871385 -0.266046\r\n  -0.519156 -0.285243 -0.143858 -0.166351  0.681635   0.16528\r\n  -0.231029 -0.111065 -0.263986 -0.0578397  0.302381  0.210513\r\n  -0.194117 -0.0904672 -0.0577573 -0.0856884  0.373898 -0.0584988\r\n   -0.66392 -0.647277 -0.624537 0.0991184   1.08865  0.173437\r\n   0.467002  0.457032  0.403807 0.0940924 -0.845184 -0.108841 ]\r\nout4\r\n [  0.482963  0.836516  0.224144  -0.12941  ]\r\n4 x 2\r\n[  -0.12941  -0.12941\r\n     1.0006    1.0006\r\n   -1.61297  -1.61297\r\n    3.57021   3.57021 ]\r\n\r\n4 x 2\r\n[  -4.18258  -4.18258\r\n   -1.82783  -1.82783\r\n    0.12941   0.12941\r\n   -2.60428  -2.60428 ]\r\n\r\n8 x 2\r\n[ -0.0490381 -0.0490381\r\n    2.04904   2.04904\r\n    1.18301   1.18301\r\n    3.28109   3.28109\r\n   -4.18258  -4.18258\r\n   -1.82783  -1.82783\r\n    0.12941   0.12941\r\n   -2.60428  -2.60428 ]\r\n\r\nfwt2_po =8 x 8\r\n[     42.25  -1.07804   -2.4482  -5.64211  -1.92196   5.23085   2.00657\r\n    3.02123\r\n    2.22756  0.237139   7.57616  0.777283    2.7778  -5.57115   3.57684\r\n   -5.26554\r\n   -4.70723   0.79337  -1.54611   1.75725    4.3403  -1.09271  -3.66506\r\n  -0.575962\r\n   0.626342   3.78752 -0.744391  -2.07139   1.43301  -3.59808  0.996715\r\n   -3.69287\r\n   -2.28109  -1.65521  -1.39383   4.98205  -2.73205   3.34808 -0.353766\r\n   -2.87828\r\n    3.84687  -2.07356  -2.59479  -1.06907   3.69078   3.35256  -1.30561\r\n    3.83582\r\n   -1.80801   5.87588  -3.33253 -0.753285  -1.03678   0.61843  0.128285\r\n    4.35705\r\n    3.67524   3.23205  -4.00897  0.358253   0.68093 -0.470994   3.38397\r\n    1.38157 ]\r\n\r\niwt2_po =8 x 8\r\n[         3         8         8         8         7         9         1\r\n          3\r\n          8         6 3.72835e-11        10         6         8         3\r\n          5\r\n          5         1         9         5         4         9         9\r\n          1\r\n          2         9         7 3.1354e-11         2         6         6\r\n          3\r\n          2         7         5 3.45368e-11         5         6        10\r\n          3\r\n          1         4         7        10         7 3.25819e-11         2\r\n          7\r\n          2 3.18927e-11         4         4         9         6        10\r\n          5\r\n          5         3         9         8         3         5        10\r\n          8 ]\r\n8 x 2\r\n[         4         4\r\n         -3        -3\r\n          2         2\r\n  1.00053e-12 1.00053e-12\r\n         -1        -1\r\n         -2        -2\r\n          3         3\r\n          1         1 ]\r\n\r\nS=6 x 6\r\n[  -0.49333  0.449302 -0.329626  0.528266  -0.10841  -0.39406\r\n   0.357912 -0.548519 -0.207353  0.397923  0.383244 -0.472031\r\n   0.190638 -0.0549546  0.674312  0.531672  -0.47196 -0.0227877\r\n   0.158921  -0.20925 -0.569756  0.336852 -0.374675  0.593705\r\n   0.606027  0.655458 -0.0151774  0.201146  0.365145  0.170541\r\n   -0.44683 -0.144306  0.262304  0.354948  0.587293  0.489709 ]\r\n\r\nV=6\r\n [     2.562  0.380109   0.26599 0.0312606  0.117209 0.0868117  ]\r\nD=6 x 6\r\n[ -0.477265  0.408348 -0.148533  0.425327 -0.533194 -0.343816\r\n  -0.352686 -0.406166   0.19654  0.334389 -0.240429  0.708796\r\n  -0.337554 -0.485705 -0.489115  0.299328  0.489507 -0.285833\r\n  -0.0565538  0.619431 0.0559518  0.378519  0.595527  0.334735\r\n    0.71363 -0.0650522  -0.38143  0.531429 -0.221452 0.0977497\r\n   0.146362 -0.210821  0.742601  0.438168  0.120782 -0.419639 ]\r\nS=6 x 6\r\n[ -0.425327  0.343816 -0.533194  0.477265 -0.148533 -0.408348\r\n  -0.334389 -0.708796 -0.240429  0.352686   0.19654  0.406166\r\n  -0.299328  0.285832  0.489507  0.337554 -0.489115  0.485705\r\n  -0.378519 -0.334735  0.595527 0.0565538 0.0559518 -0.619431\r\n  -0.531428 -0.0977496 -0.221452  -0.71363  -0.38143 0.0650522\r\n  -0.438168  0.419639  0.120783 -0.146362  0.742601  0.210821 ]\r\n\r\nV=6\r\n [   31.9892   11.5192   8.53176   0.39032   3.75954   2.63082  ]\r\nD=6 x 6\r\n[ -0.528266   0.39406  -0.10841   0.49333 -0.329626 -0.449302\r\n  -0.397923  0.472031  0.383244 -0.357912 -0.207352  0.548519\r\n  -0.531672 0.0227878  -0.47196 -0.190637  0.674312 0.0549546\r\n  -0.336852 -0.593705 -0.374675 -0.158922 -0.569756   0.20925\r\n  -0.201146 -0.170541  0.365145 -0.606027 -0.0151774 -0.655458\r\n  -0.354948 -0.489709  0.587292   0.44683  0.262304  0.144306 ]\r\npinv=6 x 6\r\n[        10         5         9         4         1 -1.1198e-06\r\n          2 -6.04665e-07         7         9         2         7\r\n          6         8         2  0.999999         2         4\r\n          5         4         4         4         6         9\r\n          9         6         9         8         3         5\r\n          8         8         9 -2.38878e-06         2         4 ]\r\nlu = 6 x 6\r\n[        10         5         9         4         1         0\r\n          2         0         7         9         2         7\r\n          6         8         2         1         2         4\r\n          5         4         4         4         6         9\r\n          9         6         9         8         3         5\r\n          8         8         9         0         2         4 ]\r\n6 x 6\r\n[  0.711543  0.343495  0.395073  0.159595 -0.871385 -0.266046\r\n  -0.519156 -0.285243 -0.143858 -0.166351  0.681635   0.16528\r\n  -0.231029 -0.111065 -0.263986 -0.0578397  0.302381  0.210513\r\n  -0.194117 -0.0904672 -0.0577573 -0.0856884  0.373898 -0.0584988\r\n   -0.66392 -0.647277 -0.624537 0.0991184   1.08865  0.173437\r\n   0.467002  0.457032  0.403807 0.0940924 -0.845184 -0.108841 ]\r\n\r\n6\r\n [  0.871385  0.681635  0.302381  0.373898   1.08865  0.845184  ]\r\nlu_decomp=6 x 6\r\n[        10         5         9         4         1 6.24121e-16\r\n          2 -1.35902e-15         7         9         2         7\r\n          6         8         2         1         2         4\r\n          5         4         4         4         6         9\r\n          9         6         9         8         3         5\r\n          8         8         9 -8.88178e-15         2         4 ]\r\n6 x 6\r\n[       223       121       124       128       236       203\r\n        121       187        67       149       194       111\r\n        124        67       125       122       154       150\r\n        128       149       122       190       200       156\r\n        236       194       154       200       296       227\r\n        203       111       150       156       227       229 ]\r\n\r\nch_decomp=6 x 6\r\n[       223       121       124       128       236       203\r\n    8.10276       187        67       149       194       111\r\n    8.30365 -0.0256463       125       122       154       150\r\n    8.57151   7.22126   6.81358       190       200       156\r\n    15.8037   5.98657   3.06213  0.104652       296       227\r\n    13.5939 0.0773459   4.95862   1.21183  -3.58022       229 ]\r\np=6\r\n [   14.9332   11.0157   7.48657   4.23766   1.00773   2.30779  ]eigen_e=6\r\n [   6.92124  0.152351   14.1342   72.7909   132.692   1023.31  ]\r\neigen_v=6 x 6\r\n[ -0.408347 -0.477265  0.148534 -0.533194 -0.343816  0.425327\r\n   0.406166 -0.352686 -0.196541 -0.240429  0.708796  0.334389\r\n   0.485706 -0.337554  0.489115  0.489507 -0.285832  0.299328\r\n  -0.619432 -0.0565536 -0.0559508  0.595527  0.334734  0.378519\r\n   0.065053   0.71363   0.38143 -0.221452 0.0977497  0.531428\r\n    0.21082  0.146362 -0.742602  0.120783 -0.419639  0.438168 ]\r\n\r\neigen_e=6\r\n [   1023.31   132.692   72.7909   6.92124  0.152352   14.1341  ]\r\neigen_v=6 x 6\r\n[  0.425327 -0.343816 -0.533194  0.408348 -0.477265 -0.148533\r\n   0.334389  0.708796 -0.240429 -0.406166 -0.352686   0.19654\r\n   0.299328 -0.285832  0.489507 -0.485705 -0.337554 -0.489115\r\n   0.378519  0.334735  0.595527  0.619431 -0.0565537 0.0559517\r\n   0.531428 0.0977496 -0.221452 -0.0650523   0.71363  -0.38143\r\n   0.438168 -0.419639  0.120783 -0.210821  0.146362  0.742601 ]\r\n\r\n6 x 6\r\n[        10         5         9         4         2         0\r\n          2         0         7         9         4         7\r\n          6         8         2         1         4         4\r\n          5         4         4         4        12         9\r\n        4.5         3       4.5         4         3       2.5\r\n          8         8         9         0         4         4 ]\r\n6 x 6\r\n[       223   607.229   203.819   214.056   101.817       124\r\n        236   780.114   327.177   206.598   170.177       154\r\n   0.525424    154.62   114.342    31.444   37.8277   38.4746\r\n   0.542373  0.254391  -34.2875   97.7105   -52.049    24.182\r\n   0.512712  0.655794  -0.78063   -28.237   23.9455  -18.3119\r\n   0.860169 -0.172792  0.850909 -0.154698  -3.38177   10.8877 ]\r\ncoeff = 6\r\n [  -15.3477  -479.797   64.9681    700.48  -420.626   169.323  ]5 x 5 x 2\r\n[         0         0         0         0         0         0         0\r\n          0         0         0         0         0         0         0\r\n          0         0         0         0         0         0         0\r\n          0         0         0         0         0         0         0\r\n          0         0         1         1         1         1         1\r\n          1         1         1         1         1         0         0\r\n          0         0         0         0         0         0         0\r\n          0 ]\r\n```"}}
{"actor":{"display_login":"slayoo"}}