<< Effective | index | Electre_II >>

DECIDE reference

DECIDE__Electre_I

short DECIDE_Electre I(

    * double * OutputMatrix,
    * const long * OutputMatrixSize,
    * const double * DecisionMatrix,
    * const double * WeightsMatrix,
    * const short * RowsCount,
    * const short * ColumnsCount,
    * const double * ConcordanceThreshold,
    * const double * DiscordanceThreshold,
    * const short * Mode)

Compute the "outranking matrix" of a decision matrix, using the Electre I method :

    * mode 1 : Original method as described in

return value :

    * 0 : completed successfully
    * 1 : null pointer in first parameter
    * 2 : null pointer in second parameter
    * 3 : null pointer in third parameter
    * 4 : null pointer in fourth parameter
    * 5 : null pointer in fifth parameter
    * 6 : null pointer in sixth parameter
    * 7 : null pointer in seventh parameter
    * 8 : null pointer in eighth parameter
    * 9 : null pointer in ninth parameter
    * 101 : *RowsCount < 1
    * 102 : *ColumnsCount < 1
    * 103 : *OutputMatrixSize < (long)((*RowsCount) * (*RowsCount) * sizeof(double))
    * 104 : invalid Mode
    * 900 : malloc() failed
    * 901 : internal call to DECIDE__DecisionMatrixFlows failed

<< Effective | index | Electre_II >>


printer friendly view

Google

 

Web

www.christophedavid.org