Hi all,
 
after downloading basic cygwin and adding in gcc, make, etc, I have been able to (error-free) make Blitz. Very impressive! A bit of jiggling in Dev-C++ and it is a useable tool already. Well done and thanks.
 
All the docs and examples use
using namespace blitz;
 
As I am (trying to) use blitz as part of a larger multi-class project i do not want to use namespace blitz, rather i would prefer to use a constructor to create instances of Array or whatever that I can use in main or from any other class, especially if i actually create arrays in a class functiuon outside of main. What is the syntax for doing this? My best guesses do not work, an example guess that may clarify what i am trying to do is below. I would appreciate edits / comments on the basic example below from anyone who can show me how to do this.
 
Thanks, Ben.
____________________________________________
//    main()
using namespace std;
 
#include "Data.h"
#include "blitz/array.h"
 
Data *myData;
Array myArray; //or use Blitz::Array myArray; or blitz myBlitz;, something... need help here
 
int main(int argc, char *argv[]){
 
   Data::initializeArrays();
 
   cout << "Array test2D = " << myArray.test2D << endl;//access an array created
                                                                                       // within another class
 
   return(0);
}
_____________________________________________
//     Data.cpp
#include "Data.h"
#include "blitz/array.h"
 
int initializeArrays(){
   int nx=ny = 3;
   blitz::Array<double,2> test2D(nx,ny);//made the array here,
                       // but want to access it from main() or elsewhere
   test2D = 0.0;
   return(0);
}
_____________________________________________
//     Data.h
#include "blitz/array.h"
 
class Data{
public:
   Data(Params *myParams);//constructor
   ~Data();//destructor
 
   int initializeArrays();
};