Class METIS
- java.lang.Object
-
- gov.nih.mipav.model.structures.jama.METIS
-
- All Implemented Interfaces:
java.io.Serializable
public class METIS extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classMETIS.ckrinfo_t(package private) classMETIS.cnbr_t(package private) classMETIS.ctrl_t(package private) classMETIS.gk_mcore_t(package private) classMETIS.gk_mop_t(package private) classMETIS.graph_t(package private) classMETIS.ikv_t(package private) static classMETIS.mctype_et(package private) static classMETIS.mdbglvl_et(package private) static classMETIS.miptype_et(package private) static classMETIS.mobjtype_et(package private) static classMETIS.moptions_et(package private) static classMETIS.moptype_et(package private) static classMETIS.mrtype_et(package private) classMETIS.nrinfo_t(package private) static classMETIS.rstatus_et(package private) classMETIS.vkrinfo_t(package private) classMETIS.vnbr_t
-
Field Summary
Fields Modifier and Type Field Description private intgk_cur_jbufsprivate intGK_MOPT_COREprivate intGK_MOPT_HEAPprivate intGK_MOPT_MARK(package private) METIS.gk_mcore_tgkmcoreprivate intKMETIS_DEFAULT_UFACTORprivate intMAX_JBUFSprivate intMCPMETIS_DEFAULT_UFACTORprivate intOMETIS_DEFAULT_UFACTORprivate intPMETIS_DEFAULT_UFACTORprivate longseed
-
Constructor Summary
Constructors Constructor Description METIS()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidChange2CNumbering(int nvtxs, int[] xadj, int[] adjncy)(package private) intCheckParams(METIS.ctrl_t ctrl)(package private) METIS.graph_tCompressGraph(METIS.ctrl_t ctrl, int nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] cptr, int[] cind)(package private) METIS.graph_tCreateGraph()(package private) voidFreeCtrl(METIS.ctrl_t r_ctrl)(package private) voidFreeWorkSpace(METIS.ctrl_t ctrl)(package private) METIS.mctype_etgetmctype(int mctype)(package private) METIS.mdbglvl_etgetmdbglvl(int mdbglvl)(package private) METIS.miptype_etgetmiptype(int miptype)private METIS.mobjtype_etgetmobjtype(int num)(package private) METIS.mrtype_etgetmrtype(int mrtype)(package private) intGETOPTION(int[] options, METIS.moptions_et idx, int defval)(package private) METIS.mctype_etGETOPTION(int[] options, METIS.moptions_et idx, METIS.mctype_et defval)(package private) METIS.miptype_etGETOPTION(int[] options, METIS.moptions_et idx, METIS.miptype_et defval)(package private) METIS.mobjtype_etGETOPTION(int[] options, METIS.moptions_et idx, METIS.mobjtype_et defval)(package private) METIS.mrtype_etGETOPTION(int[] options, METIS.moptions_et idx, METIS.mrtype_et defval)(package private) voidgk_gkmcoreAdd(METIS.gk_mcore_t mcore, int type, int nbytes, int[] ptr)(package private) METIS.gk_mcore_tgk_gkmcoreCreate()(package private) voidgk_gkmcorePush(METIS.gk_mcore_t mcore)(package private) intgk_malloc_init()(package private) voidgk_mcoreDestroy(METIS.gk_mcore_t r_mcore, boolean showstats)(package private) floatI2RUBFACTOR(int ufactor)(package private) voidikvsorti(int n, METIS.ikv_t[] base)(package private) voidInitGraph(METIS.graph_t graph)(package private) voidInitRandom(int seed)(package private) voidInitTimers(METIS.ctrl_t ctrl)This function clears the timers(package private) intMETIS_NodeND(int[] nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] options, int[] perm, int[] iperm)(package private) voidPrintCtrl(METIS.ctrl_t ctrl)(package private) METIS.graph_tPruneGraph(METIS.ctrl_t ctrl, int nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] iperm, float factor)(package private) METIS.ctrl_tSetupCtrl(METIS.moptype_et optype, int[] options, int ncon, int nparts, float[] tpwgts, float[] ubvec)(package private) voidSetupGraph_label(METIS.graph_t graph)(package private) voidSetupGraph_tvwgt(METIS.graph_t graph)
-
-
-
Field Detail
-
gkmcore
METIS.gk_mcore_t gkmcore
-
GK_MOPT_MARK
private final int GK_MOPT_MARK
- See Also:
- Constant Field Values
-
GK_MOPT_CORE
private final int GK_MOPT_CORE
- See Also:
- Constant Field Values
-
GK_MOPT_HEAP
private final int GK_MOPT_HEAP
- See Also:
- Constant Field Values
-
MAX_JBUFS
private final int MAX_JBUFS
- See Also:
- Constant Field Values
-
gk_cur_jbufs
private final int gk_cur_jbufs
- See Also:
- Constant Field Values
-
PMETIS_DEFAULT_UFACTOR
private final int PMETIS_DEFAULT_UFACTOR
- See Also:
- Constant Field Values
-
MCPMETIS_DEFAULT_UFACTOR
private final int MCPMETIS_DEFAULT_UFACTOR
- See Also:
- Constant Field Values
-
KMETIS_DEFAULT_UFACTOR
private final int KMETIS_DEFAULT_UFACTOR
- See Also:
- Constant Field Values
-
OMETIS_DEFAULT_UFACTOR
private final int OMETIS_DEFAULT_UFACTOR
- See Also:
- Constant Field Values
-
seed
private long seed
-
-
Method Detail
-
getmctype
METIS.mctype_et getmctype(int mctype)
-
getmiptype
METIS.miptype_et getmiptype(int miptype)
-
getmrtype
METIS.mrtype_et getmrtype(int mrtype)
-
getmdbglvl
METIS.mdbglvl_et getmdbglvl(int mdbglvl)
-
getmobjtype
private METIS.mobjtype_et getmobjtype(int num)
-
METIS_NodeND
int METIS_NodeND(int[] nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] options, int[] perm, int[] iperm)
-
gk_malloc_init
int gk_malloc_init()
-
gk_gkmcoreCreate
METIS.gk_mcore_t gk_gkmcoreCreate()
-
gk_gkmcorePush
void gk_gkmcorePush(METIS.gk_mcore_t mcore)
-
gk_gkmcoreAdd
void gk_gkmcoreAdd(METIS.gk_mcore_t mcore, int type, int nbytes, int[] ptr)
-
SetupCtrl
METIS.ctrl_t SetupCtrl(METIS.moptype_et optype, int[] options, int ncon, int nparts, float[] tpwgts, float[] ubvec)
-
GETOPTION
METIS.mobjtype_et GETOPTION(int[] options, METIS.moptions_et idx, METIS.mobjtype_et defval)
-
GETOPTION
int GETOPTION(int[] options, METIS.moptions_et idx, int defval)
-
GETOPTION
METIS.miptype_et GETOPTION(int[] options, METIS.moptions_et idx, METIS.miptype_et defval)
-
GETOPTION
METIS.mrtype_et GETOPTION(int[] options, METIS.moptions_et idx, METIS.mrtype_et defval)
-
GETOPTION
METIS.mctype_et GETOPTION(int[] options, METIS.moptions_et idx, METIS.mctype_et defval)
-
I2RUBFACTOR
float I2RUBFACTOR(int ufactor)
-
InitRandom
void InitRandom(int seed)
-
PrintCtrl
void PrintCtrl(METIS.ctrl_t ctrl)
-
CheckParams
int CheckParams(METIS.ctrl_t ctrl)
-
FreeCtrl
void FreeCtrl(METIS.ctrl_t r_ctrl)
-
FreeWorkSpace
void FreeWorkSpace(METIS.ctrl_t ctrl)
-
gk_mcoreDestroy
void gk_mcoreDestroy(METIS.gk_mcore_t r_mcore, boolean showstats)
-
Change2CNumbering
void Change2CNumbering(int nvtxs, int[] xadj, int[] adjncy)
-
InitTimers
void InitTimers(METIS.ctrl_t ctrl)
This function clears the timers
-
PruneGraph
METIS.graph_t PruneGraph(METIS.ctrl_t ctrl, int nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] iperm, float factor)
-
CreateGraph
METIS.graph_t CreateGraph()
-
InitGraph
void InitGraph(METIS.graph_t graph)
-
SetupGraph_tvwgt
void SetupGraph_tvwgt(METIS.graph_t graph)
-
SetupGraph_label
void SetupGraph_label(METIS.graph_t graph)
-
CompressGraph
METIS.graph_t CompressGraph(METIS.ctrl_t ctrl, int nvtxs, int[] xadj, int[] adjncy, int[] vwgt, int[] cptr, int[] cind)
-
ikvsorti
void ikvsorti(int n, METIS.ikv_t[] base)
-
-