public class QuineMcCluskey extends Object
| Modifier and Type | Class | Description |
|---|---|---|
static class |
QuineMcCluskey.EPICalculation |
|
static class |
QuineMcCluskey.Implicant |
| Constructor | Description |
|---|---|
QuineMcCluskey() |
| Modifier and Type | Method | Description |
|---|---|---|
static <K> Expression<K> |
assign(Expression<K> root,
Map<K,Boolean> values,
RuleList<K> simplifyRules,
ExprOptions<K> options) |
|
static <K> void |
findMinterms(int pos,
ArrayList<K> variables,
Expression<K> input,
Map<K,Boolean> assignments,
List<Integer> collectedMinterms,
RuleList<K> simplifyRules,
ExprOptions<K> options) |
|
static <K> List<Integer> |
findMinterms(int pos,
ArrayList<K> variables,
Map<K,Boolean> assignments,
Expression<K> input,
RuleList<K> simplifyRules,
ExprOptions<K> options) |
|
static QuineMcCluskey.EPICalculation |
getEssentialPrimeImplicants(Set<QuineMcCluskey.Implicant> implicants,
List<Integer> minterms) |
|
protected static Set<QuineMcCluskey.Implicant> |
getMergedImplicants(List<Integer> minterms) |
|
protected static <K> List<Expression<K>> |
getPetrickMethodImplicants(List<K> variables,
List<Integer> remainingMinterms,
List<QuineMcCluskey.Implicant> implicants) |
|
static <K> Expression<K> |
toDNF(Expression<K> input,
ExprOptions<K> options) |
public static <K> Expression<K> toDNF(Expression<K> input, ExprOptions<K> options)
public static QuineMcCluskey.EPICalculation getEssentialPrimeImplicants(Set<QuineMcCluskey.Implicant> implicants, List<Integer> minterms)
protected static <K> List<Expression<K>> getPetrickMethodImplicants(List<K> variables, List<Integer> remainingMinterms, List<QuineMcCluskey.Implicant> implicants)
protected static Set<QuineMcCluskey.Implicant> getMergedImplicants(List<Integer> minterms)
public static <K> List<Integer> findMinterms(int pos, ArrayList<K> variables, Map<K,Boolean> assignments, Expression<K> input, RuleList<K> simplifyRules, ExprOptions<K> options)
public static <K> void findMinterms(int pos,
ArrayList<K> variables,
Expression<K> input,
Map<K,Boolean> assignments,
List<Integer> collectedMinterms,
RuleList<K> simplifyRules,
ExprOptions<K> options)
public static <K> Expression<K> assign(Expression<K> root, Map<K,Boolean> values, RuleList<K> simplifyRules, ExprOptions<K> options)
Copyright © 2019. All rights reserved.