NEURON
ReducedTree Class Reference

Public Member Functions

 ReducedTree (MultiSplitControl *, int rank, int mapsize)
 
virtual ~ReducedTree ()
 
void solve ()
 
void nocap ()
 
void gather ()
 
void scatter ()
 
void reorder (int j, int nt, int *mark, int *all_bb_relation, int *allsid)
 
void fillrmap (int sid1, int sid2, double *pd)
 
void fillsmap (int sid, double *prhs, double *pdiag)
 
void pr_map (int, double *)
 

Public Attributes

MultiSplitControlmsc
 
int n
 
intip
 
double * rhs
 
double * d
 
double * a
 
double * b
 
int n2
 
int n4
 
int nmap
 
double ** smap
 
double ** rmap
 
intismap
 
intirmap
 
int nsmap
 
int irfill
 
intrmap2smap_index
 
intnzindex
 
double * v
 
std::unique_ptr< Int2IntTables2rt {new Int2IntTable()}
 

Detailed Description

Definition at line 214 of file multisplit.cpp.

Constructor & Destructor Documentation

◆ ReducedTree()

ReducedTree::ReducedTree ( MultiSplitControl ms,
int  rank,
int  mapsize 
)

Definition at line 2418 of file multisplit.cpp.

◆ ~ReducedTree()

ReducedTree::~ReducedTree ( )
virtual

Definition at line 2452 of file multisplit.cpp.

Member Function Documentation

◆ fillrmap()

void ReducedTree::fillrmap ( int  sid1,
int  sid2,
double *  pd 
)

Definition at line 2695 of file multisplit.cpp.

◆ fillsmap()

void ReducedTree::fillsmap ( int  sid,
double *  prhs,
double *  pdiag 
)

Definition at line 2728 of file multisplit.cpp.

◆ gather()

void ReducedTree::gather ( )

Definition at line 2541 of file multisplit.cpp.

◆ nocap()

void ReducedTree::nocap ( )

Definition at line 2465 of file multisplit.cpp.

◆ pr_map()

void ReducedTree::pr_map ( int  tsize,
double *  trbuf 
)

Definition at line 2576 of file multisplit.cpp.

◆ reorder()

void ReducedTree::reorder ( int  j,
int  nt,
int mark,
int all_bb_relation,
int allsid 
)

Definition at line 2612 of file multisplit.cpp.

◆ scatter()

void ReducedTree::scatter ( )

Definition at line 2552 of file multisplit.cpp.

◆ solve()

void ReducedTree::solve ( )

Definition at line 2511 of file multisplit.cpp.

Member Data Documentation

◆ a

double* ReducedTree::a

Definition at line 230 of file multisplit.cpp.

◆ b

double* ReducedTree::b

Definition at line 231 of file multisplit.cpp.

◆ d

double* ReducedTree::d

Definition at line 229 of file multisplit.cpp.

◆ ip

int* ReducedTree::ip

Definition at line 227 of file multisplit.cpp.

◆ irfill

int ReducedTree::irfill

Definition at line 241 of file multisplit.cpp.

◆ irmap

int * ReducedTree::irmap

Definition at line 240 of file multisplit.cpp.

◆ ismap

int* ReducedTree::ismap

Definition at line 240 of file multisplit.cpp.

◆ msc

MultiSplitControl* ReducedTree::msc

Definition at line 225 of file multisplit.cpp.

◆ n

int ReducedTree::n

Definition at line 226 of file multisplit.cpp.

◆ n2

int ReducedTree::n2

Definition at line 232 of file multisplit.cpp.

◆ n4

int ReducedTree::n4

Definition at line 232 of file multisplit.cpp.

◆ nmap

int ReducedTree::nmap

Definition at line 232 of file multisplit.cpp.

◆ nsmap

int ReducedTree::nsmap

Definition at line 241 of file multisplit.cpp.

◆ nzindex

int* ReducedTree::nzindex

Definition at line 244 of file multisplit.cpp.

◆ rhs

double* ReducedTree::rhs

Definition at line 228 of file multisplit.cpp.

◆ rmap

double ** ReducedTree::rmap

Definition at line 239 of file multisplit.cpp.

◆ rmap2smap_index

int* ReducedTree::rmap2smap_index

Definition at line 243 of file multisplit.cpp.

◆ s2rt

std::unique_ptr<Int2IntTable> ReducedTree::s2rt {new Int2IntTable()}

Definition at line 248 of file multisplit.cpp.

◆ smap

double** ReducedTree::smap

Definition at line 239 of file multisplit.cpp.

◆ v

double* ReducedTree::v

Definition at line 245 of file multisplit.cpp.


The documentation for this class was generated from the following file: