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
 
int * ip
 
double * rhs
 
double * d
 
double * a
 
double * b
 
int n2
 
int n4
 
int nmap
 
double ** smap
 
double ** rmap
 
int * ismap
 
int * irmap
 
int nsmap
 
int irfill
 
int * rmap2smap_index
 
int * nzindex
 
double * v
 
std::unique_ptr< Int2IntTables2rt {new Int2IntTable()}
 

Detailed Description

Definition at line 207 of file multisplit.cpp.

Constructor & Destructor Documentation

◆ ReducedTree()

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

Definition at line 2506 of file multisplit.cpp.

◆ ~ReducedTree()

ReducedTree::~ReducedTree ( )
virtual

Definition at line 2540 of file multisplit.cpp.

Member Function Documentation

◆ fillrmap()

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

Definition at line 2812 of file multisplit.cpp.

◆ fillsmap()

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

Definition at line 2846 of file multisplit.cpp.

◆ gather()

void ReducedTree::gather ( )

Definition at line 2628 of file multisplit.cpp.

◆ nocap()

void ReducedTree::nocap ( )

Definition at line 2552 of file multisplit.cpp.

◆ pr_map()

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

Definition at line 2667 of file multisplit.cpp.

◆ reorder()

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

Definition at line 2721 of file multisplit.cpp.

◆ scatter()

void ReducedTree::scatter ( )

Definition at line 2643 of file multisplit.cpp.

◆ solve()

void ReducedTree::solve ( )

Definition at line 2598 of file multisplit.cpp.

Member Data Documentation

◆ a

double* ReducedTree::a

Definition at line 223 of file multisplit.cpp.

◆ b

double* ReducedTree::b

Definition at line 224 of file multisplit.cpp.

◆ d

double* ReducedTree::d

Definition at line 222 of file multisplit.cpp.

◆ ip

int* ReducedTree::ip

Definition at line 220 of file multisplit.cpp.

◆ irfill

int ReducedTree::irfill

Definition at line 234 of file multisplit.cpp.

◆ irmap

int * ReducedTree::irmap

Definition at line 233 of file multisplit.cpp.

◆ ismap

int* ReducedTree::ismap

Definition at line 233 of file multisplit.cpp.

◆ msc

MultiSplitControl* ReducedTree::msc

Definition at line 218 of file multisplit.cpp.

◆ n

int ReducedTree::n

Definition at line 219 of file multisplit.cpp.

◆ n2

int ReducedTree::n2

Definition at line 225 of file multisplit.cpp.

◆ n4

int ReducedTree::n4

Definition at line 225 of file multisplit.cpp.

◆ nmap

int ReducedTree::nmap

Definition at line 225 of file multisplit.cpp.

◆ nsmap

int ReducedTree::nsmap

Definition at line 234 of file multisplit.cpp.

◆ nzindex

int* ReducedTree::nzindex

Definition at line 237 of file multisplit.cpp.

◆ rhs

double* ReducedTree::rhs

Definition at line 221 of file multisplit.cpp.

◆ rmap

double ** ReducedTree::rmap

Definition at line 232 of file multisplit.cpp.

◆ rmap2smap_index

int* ReducedTree::rmap2smap_index

Definition at line 236 of file multisplit.cpp.

◆ s2rt

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

Definition at line 241 of file multisplit.cpp.

◆ smap

double** ReducedTree::smap

Definition at line 232 of file multisplit.cpp.

◆ v

double* ReducedTree::v

Definition at line 238 of file multisplit.cpp.


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