I can't seem to be able to associate QtConcurrent::run() with a method (function member of a class) only with a simple function. How can I do this.

Qt Code:
  1. ... ...
  2. QVector<double> MyClass::execute(QModelIndex index,QVector<double> args)
  3. {
  4. ..........
  5. }
  6.  
  7. QVector<double> MyClas::caculator(QModelIndex index,QVector<double> args)
  8. {
  9. QFuture<QVector<double> > future = QtConcurrent::run(&MyClas::execute,index,args);
  10. ...........
To copy to clipboard, switch view to plain text mode 

error: no matching function for call to 'run(<unresolved overloaded function type>, QModelIndex&, QVector<double>&)'