Hi,

In C++ or in MATLAB I would use static member functions to keep the 
constructors nice and simple, e.g.
class MyMatrix {
  public:
  static MyMatrix zeros(int n, int m);
  static MyMatrix ones(int n, int m);
  static MyMatrix eye(int n);
  ...
};

Which allows me to create class instances with an IMO natural syntax, which 
should also be relatively efficient due to return value optimization:
MyMatrix x = MyMatrix::zeros(3,4);

In MATLAB, I would do the same with a static method, e.g.:
x = MyMatrix.zeros(3,4);

What is the equivalent way to do it in Julia? I have seen discussions of 
whether and how to overload the dot operator ".", but I did not fully 
understand if this discussion applies to the above case or if that's 
already possible somehow.

Best regards,
Joel

Reply via email to