#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_ */