Safe Haskell | None |
---|---|
Language | Haskell2010 |
- validateInputAHPTree :: AHPTree -> [TreeError]
- validateAHPTree :: AHPTree -> [TreeError]
- validate' :: AHPTree -> [AHPTree -> Maybe TreeError] -> [TreeError]
- inputTestsList :: [AHPTree -> Maybe TreeError]
- testsList :: [AHPTree -> Maybe TreeError]
- recursiveValidator :: AHPTree -> (AHPTree -> Maybe TreeError) -> [Maybe TreeError]
- consistencyTest :: AHPTree -> Maybe TreeError
- validationConsistencyThreshold :: Double
- isMatrixConsistent :: Double -> Double -> Bool
- childrenUnicityTest :: AHPTree -> Maybe TreeError
- leavesUnicityTest :: AHPTree -> Maybe TreeError
- parentSizeMatchChildrenTest :: AHPTree -> Maybe TreeError
- inverseTest :: AHPTree -> Maybe TreeError
- inverseTest' :: Matrix Double -> (Int, Int) -> Bool
- nullDivisionTest :: AHPTree -> Maybe TreeError
- positivePreferenceTest :: AHPTree -> Maybe TreeError
- squareMatrixTest :: AHPTree -> Maybe TreeError
- unitaryDiagTest :: AHPTree -> Maybe TreeError
Helper functions
validateInputAHPTree :: AHPTree -> [TreeError] Source
validateAHPTree :: AHPTree -> [TreeError] Source
inputTestsList :: [AHPTree -> Maybe TreeError] Source
Tests implementations
Consistency test
isMatrixConsistent :: Double -> Double -> Bool Source
Tree structure tests
Matrix properties tests
inverseTest :: AHPTree -> Maybe TreeError Source