We need to pass the information to define fixed size array or Eigen matrices during compilation, e.g. `double x[Quad::dimension]`. `getDimension()` cannot be used for this purpose.