1
      2
      3
      4
      5
      6
      7
      8
      9
     10
     11
     12
     13
     14
     15
     16
     17
     18
     19
     20
     21
     22
     23
     24
     25
     26
     27
     28
     29
     30
     31
#include <cxxstd/iostream.h>
#include <flens/flens.cxx>

using namespace flens;
using namespace std;


typedef GeMatrix<FullStorage<double> >  DGeMatrix;
typedef DenseVector<Array<double> >     DDenseVector;

int
main()
{
    DGeMatrix     A(3,3);

    fillRandom(A);

    cout << "A = " << A << endl;

    cout << "A.strideRow()          = " << A.strideRow() << endl;
    cout << "A.strideCol()          = " << A.strideCol() << endl << endl;

    cout << "A.data()               = " << A.data() << endl;
    cout << "&A(1,1)                = " << &A(1,1) << endl << endl;

    cout << "A.data()+A.strideRow() = " << A.data()+A.strideRow() << endl;
    cout << "&A(2,1)                = " << &A(2,1) << endl << endl;

    cout << "A.data()+A.strideCol() = " << A.data()+A.strideCol() << endl;
    cout << "&A(1,2)                = " << &A(1,2) << endl << endl;
}