public class WertheimDiagrams2SiteRho
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 |
capFABBond |
|
protected char |
capFBABond |
|
protected char |
capFBond |
|
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 boolean |
multibody |
|
protected int |
n |
|
protected java.util.Set<Graph> |
p |
|
protected java.util.Set<Graph> |
pWertheim2Site |
|
protected java.util.Set<Graph> |
rho |
|
protected java.util.Set<Graph> |
rho0 |
|
protected java.util.Set<Graph> |
rhoA |
|
protected java.util.Set<Graph> |
rhoAB |
|
protected java.util.Set<Graph> |
rhoAB0 |
|
protected java.util.Set<Graph> |
rhoB |
Constructor | Description |
---|---|
WertheimDiagrams2SiteRho(int n,
boolean multibody,
boolean flex,
boolean bondDecomp,
boolean interactive) |
|
WertheimDiagrams2SiteRho(int n,
boolean multibody,
boolean flex,
int numSite,
boolean bondDecomp) |
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 |
makeWertheimCluster(MayerFunction f,
MayerFunction e) |
|
void |
makeWertheimDiagrams() |
|
void |
populateEFBonds(Graph g,
java.util.ArrayList<ClusterBonds> allBonds,
boolean swap) |
|
void |
setDoShortcut(boolean newDoShortcut) |
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> pWertheim2Site
protected java.util.Set<Graph> rho
protected java.util.Set<Graph> rho0
protected java.util.Set<Graph> rhoA
protected java.util.Set<Graph> rhoB
protected java.util.Set<Graph> rhoAB
protected java.util.Set<Graph> rhoAB0
protected java.util.Set<Graph> lnfXi
protected boolean doShortcut
protected char fBond
protected char eBond
protected char mBond
protected char capFBond
protected char fRBond
protected char capFABBond
protected char capFBABond
public WertheimDiagrams2SiteRho(int n, boolean multibody, boolean flex, int numSite, boolean bondDecomp)
public WertheimDiagrams2SiteRho(int n, boolean multibody, boolean flex, boolean bondDecomp, boolean interactive)
public static void main(java.lang.String[] args)
public void setDoShortcut(boolean newDoShortcut)
public java.util.Set<Graph> getVirialGraphs()
public java.util.Set<Graph> getMSMCGraphs(boolean connectedOnly)
public ClusterSum makeWertheimCluster(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 makeWertheimDiagrams()