Uses of Class
com.knezevic.edaf.v3.problems.discrete.disjunct.DisjunctMatrix
Packages that use DisjunctMatrix
-
Uses of DisjunctMatrix in com.knezevic.edaf.v3.problems.discrete.disjunct
Methods in com.knezevic.edaf.v3.problems.discrete.disjunct that return DisjunctMatrixModifier and TypeMethodDescriptionstatic DisjunctMatrixDisjunctMatrix.fromBitString(BitString genotype, int rows, int columns) Builds matrix from a bitstring encoded in column-major layout: bits[j * M, j * M + 1, ..., j * M + (M-1)]correspond to columnj.static DisjunctMatrixDisjunctMatrix.fromDense(boolean[][] values) Builds matrix from dense row-major values wherevalues[row][column]is matrix entry.Methods in com.knezevic.edaf.v3.problems.discrete.disjunct with parameters of type DisjunctMatrixModifier and TypeMethodDescriptionstatic longDisjunctFitnessFunctions.fit1(DisjunctMatrix matrix, int t) Exactfit1for t-disjunct objective.static doubleDisjunctFitnessFunctions.fit1Sampled(DisjunctMatrix matrix, int t, long sampleSize, long seed) Sampled estimator of fit1:E[delta(S)] * C(N,t)using uniformly sampled subsets.static longDisjunctFitnessFunctions.fit2(DisjunctMatrix matrix, int t, int f) Exactfit2for (t,f)-resolvable objective.static doubleDisjunctFitnessFunctions.fit2Sampled(DisjunctMatrix matrix, int t, int f, long sampleSize, long seed) Sampled estimator of fit2:P(delta(S) > f) * C(N,t)using uniformly sampled subsets.static doubleDisjunctFitnessFunctions.fit3(DisjunctMatrix matrix, int t) Exactfit3for (t,epsilon)-disjunct objective.static doubleDisjunctFitnessFunctions.fit3Sampled(DisjunctMatrix matrix, int t, long sampleSize, long seed) Sampled estimator of fit3:E[delta(S)/(N-t)]using uniformly sampled subsets.DisjunctMatrixValidator.validateAlmostDisjunct(DisjunctMatrix matrix, int t, double epsilon, DisjunctMatrixValidationOptions options) Validates (t,epsilon)-disjunct (ADM) property: for every t-subset S, delta(S)/(N-t) invalid input: '<'= epsilon.DisjunctMatrixValidator.validateDisjunct(DisjunctMatrix matrix, int t, DisjunctMatrixValidationOptions options) Validates t-disjunct property: for every t-subset S and every remaining column x_j, supp(x_j) is not subset of union supports of S.DisjunctMatrixValidator.validateResolvable(DisjunctMatrix matrix, int t, int f, DisjunctMatrixValidationOptions options) Validates (t,f)-resolvable property: for every t-subset S, delta(S) invalid input: '<'= f.