public class WertheimDiagrams3SiteRho
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
bondDecomp |
|
protected java.util.Map<Graph,java.util.Set<Graph>> |
cancelMap |
|
protected java.util.Set<Graph> |
cancelP |
|
protected char |
capF1Bond |
|
protected char |
capF2Bond |
|
protected char |
capFACBond |
|
protected char |
capFBCBond |
|
protected char |
capFBond |
|
protected char |
capFCABond |
|
protected char |
capFCBBond |
|
protected java.util.Set<Graph> |
disconnectedP |
|
protected boolean |
doReeHoover |
|
protected boolean |
doShortcut |
|
protected char |
eBond |
|
protected char |
fBond |
|
protected boolean |
flex |
|
protected char |
fRBond |
|
protected boolean |
isInteractive |
|
protected java.util.Set<Graph> |
lnfXi |
|
protected char |
mBond |
|
protected char |
mCapF1Bond |
|
protected char |
mCapF2Bond |
|
protected char |
mCapFACBond |
|
protected char |
mCapFBCBond |
|
protected char |
mCapFBond |
|
protected char |
mCapFCABond |
|
protected char |
mCapFCBBond |
|
protected char |
mERBond |
|
protected boolean |
multibody |
|
protected int |
n |
|
protected java.util.Set<Graph> |
p |
|
protected java.util.Set<Graph> |
rho |
|
protected java.util.Set<Graph> |
rho0 |
|
protected java.util.Set<Graph> |
rho1 |
|
protected java.util.Set<Graph> |
rhoA |
|
protected java.util.Set<Graph> |
rhoAB |
|
protected java.util.Set<Graph> |
rhoABC |
|
protected java.util.Set<Graph> |
rhoAC |
|
protected java.util.Set<Graph> |
rhoB |
|
protected java.util.Set<Graph> |
rhoBC |
|
protected java.util.Set<Graph> |
rhoC |
Constructor | Description |
---|---|
WertheimDiagrams3SiteRho(int n,
boolean multibody,
boolean flex,
boolean bondDecomp) |
|
WertheimDiagrams3SiteRho(int n,
boolean multibody,
boolean flex,
boolean bondDecomp,
boolean interactive) |
Modifier and Type | Method | Description |
---|---|---|
java.util.Map<Graph,java.util.Set<Graph>> |
getCancelMap() |
|
java.util.Set<Graph> |
getExtraDisconnectedVirialGraphs() |
|
java.util.Set<Graph> |
getMSMCGraphs(boolean connectedOnly) |
|
java.util.HashMap<Graph,java.util.Set<Graph>> |
getSplitDisconnectedVirialGraphs(java.util.Set<Graph> disconnectedGraphs) |
|
java.util.Set<Graph> |
getVirialGraphs() |
|
static void |
main(java.lang.String[] args) |
|
static GraphList |
makeGraphList() |
|
void |
makeRhoDiagrams() |
|
ClusterSumShell[] |
makeSingleVirialClusters(ClusterSum coreCluster,
MayerFunction e,
MayerFunction f) |
|
ClusterSum |
makeVirialCluster(MayerFunction f,
MayerFunction e) |
|
void |
makeVirialDiagrams() |
|
void |
populateEFBonds(Graph g,
java.util.ArrayList<ClusterBonds> allBonds,
boolean swap) |
|
void |
setDoReeHoover(boolean newDoReeHoover) |
|
void |
setDoShortcut(boolean newDoShortcut) |
|
protected static void |
writeSetToFile(java.util.Set<Graph> set,
java.lang.String fileName) |
protected final int n
protected final boolean flex
protected final boolean multibody
protected final boolean bondDecomp
protected final boolean isInteractive
protected boolean doReeHoover
protected java.util.Set<Graph> p
protected java.util.Set<Graph> cancelP
protected java.util.Set<Graph> disconnectedP
protected java.util.Set<Graph> rho
protected java.util.Set<Graph> rho0
protected java.util.Set<Graph> rho1
protected java.util.Set<Graph> rhoA
protected java.util.Set<Graph> rhoB
protected java.util.Set<Graph> rhoC
protected java.util.Set<Graph> rhoAB
protected java.util.Set<Graph> rhoAC
protected java.util.Set<Graph> rhoBC
protected java.util.Set<Graph> rhoABC
protected java.util.Set<Graph> lnfXi
protected boolean doShortcut
protected char fBond
protected char eBond
protected char mBond
protected char mERBond
protected char capFBond
protected char mCapFBond
protected char capF1Bond
protected char mCapF1Bond
protected char capF2Bond
protected char mCapF2Bond
protected char fRBond
protected char capFACBond
protected char mCapFACBond
protected char capFBCBond
protected char mCapFBCBond
protected char capFCABond
protected char mCapFCABond
protected char capFCBBond
protected char mCapFCBBond
public WertheimDiagrams3SiteRho(int n, boolean multibody, boolean flex, boolean bondDecomp)
public WertheimDiagrams3SiteRho(int n, boolean multibody, boolean flex, boolean bondDecomp, boolean interactive)
public static void main(java.lang.String[] args)
public void setDoReeHoover(boolean newDoReeHoover)
public void setDoShortcut(boolean newDoShortcut)
public java.util.Set<Graph> getVirialGraphs()
public java.util.Set<Graph> getMSMCGraphs(boolean connectedOnly)
public ClusterSum makeVirialCluster(MayerFunction f, MayerFunction e)
public void populateEFBonds(Graph g, java.util.ArrayList<ClusterBonds> allBonds, boolean swap)
public ClusterSumShell[] makeSingleVirialClusters(ClusterSum coreCluster, MayerFunction e, MayerFunction f)
public java.util.Set<Graph> getExtraDisconnectedVirialGraphs()
public java.util.HashMap<Graph,java.util.Set<Graph>> getSplitDisconnectedVirialGraphs(java.util.Set<Graph> disconnectedGraphs)
public static GraphList makeGraphList()
public void makeRhoDiagrams()
public void makeVirialDiagrams()
protected static void writeSetToFile(java.util.Set<Graph> set, java.lang.String fileName)