35 const RCP<Teuchos::ParameterList> &pl,
36 const RCP<
const Teuchos::Comm<int> > &comm
39#ifndef INCLUDE_ZOLTAN2_EXPERIMENTAL
42 "experimental software "
43 "while it is being developed and tested.")
47 typedef typename Adapter::lno_t
lno_t;
48 typedef typename Adapter::gno_t
gno_t;
49 typedef typename Adapter::offset_t offset_t;
50 typedef typename Adapter::scalar_t scalar_t;
57 bool localOrder =
true;
59 const size_t nVtx = model->getLocalNumVertices();
60 lno_t *perm = solution->getPermutationView();
61 for (
lno_t i=0; i<nVtx; i++){
66 ArrayView<const gno_t> edgeIds;
67 ArrayView<const offset_t> offsets;
68 ArrayView<StridedData<lno_t, scalar_t> > wgts;
70 model->getEdgeList(edgeIds, offsets, wgts);
84 solution->setHavePerm(
true);
int AlgSpectral(const RCP< GraphModel< Adapter > > &model, const RCP< LocalOrderingSolution< typename Adapter::lno_t > > &solution, const RCP< Teuchos::ParameterList > &pl, const RCP< const Teuchos::Comm< int > > &comm)