#ifndef INVERSE_H_
#define INVERSE_H_

#include <functions/Function.h>

/**
 * @short Inverts a square matrix
 * <pre>
 * y[,] <- inverse(x[,])
 * </pre>
 */
class Inverse:public Function
{
public:
  Inverse ();

  void evaluate (SArray & value,
		 std::vector <SArray const *> const &args) const;
  Index dim (std::vector <SArray const *> const &args) const;
  bool checkParameterDim (std::vector <SArray const*> const &args) const;
};

#endif /* INVERSE_H_ */


syntax highlighted by Code2HTML, v. 0.9.1