Home | Levels | CQS | Rating | FAQ | Papers | Code | Blog | Calc (v3.Eng.Generic) | Calc (v3.Eng.FPS) | ConsScale Source CodeAll ConsScale related code is available at github.
The consscale.js file includes the Javascript code to calculate the ConsScale Quantitative Score: /* * Calculates the value of the CQS based on current value of CLS */ function CalculateCQS() { return (Math.exp(Math.pow(CLS,5)/K)+a)/10; } The value of CQS is based on the CLS (Cumulative Level Score), which is calculated as follows: /* * Calculates the value of CLS based on current values of Li. */ function CalculateCLS() { var sum_cls = 0.0; var sum_element = 0.0; // Main Summation (starts at level 2) for (i=2;i [minor_than] TopLevel+1;i++) { sum_element = Li[i] / (i-1); sum_cls = sum_cls + (sum_element*sum_element); } return sum_cls; } And initially, the Li values are calculated using this function: /* * Calculates the value of Li for the indicated level * using current state of ConsScale CS matrix */ function CalculateLi(level) { // Count number of CS fulfilled in level i var ncsf = 0; for (i=0;i [minor_than] Ji[level]+1;i++) { if (ConsScaleMatrix[level][i] == 1) { ncsf++; } } // Only if ncsf is greater than 0 the Li equation has to be computed if ( ncsf == 0 ) { return 0.0; } else { // Upper part of the Li equation var upper_eq = ncsf+(J-Ji[level]); upper_eq = upper_eq*upper_eq*upper_eq; return upper_eq / 1000; } } This work is licenced under a Creative Commons Licence. |