package de.hftstuttgart.dtabackend.models; public interface ICompetencyProfile { int MAX_COMPETENCY_DIMENSIONS = 16; String COMPETENCY_SEPARATOR = ";"; public static float[] competencyProjection(float[] cp, float[] cp2) { float z[] = new float[MAX_COMPETENCY_DIMENSIONS]; for (int i = 0; i < MAX_COMPETENCY_DIMENSIONS; i++) { z[i] = cp[i] * cp2[i]; } return z; } public static float[] competencyShare(float[] cp, float[] cpTotal) { float z[] = new float[MAX_COMPETENCY_DIMENSIONS]; for (int i = 0; i < MAX_COMPETENCY_DIMENSIONS; i++) { z[i] = cp[i] / cpTotal[i]; } return z; } public static float[] competencySum(float[] cp, float[] cp2) { float z[] = new float[MAX_COMPETENCY_DIMENSIONS]; for (int i = 0; i < MAX_COMPETENCY_DIMENSIONS; i++) { z[i] = cp[i] + cp2[i]; } return z; } }