NEURON
NonLinImpRep Class Reference

Public Member Functions

 NonLinImpRep ()
 
void delta (double)
 
void didv ()
 
void dids ()
 
void dsdv ()
 
void dsds ()
 
int gapsolve ()
 
void current (int, Memb_list *, int)
 
void ode (int, Memb_list *)
 

Public Attributes

Eigen::SparseMatrix< std::complex< double > > m_ {}
 
Eigen::SparseLU< Eigen::SparseMatrix< std::complex< double > > > lu_ {}
 
int scnt_
 
int n_v_
 
int n_ext_
 
int n_lin_
 
int n_ode_
 
int neq_v_
 
int neq_
 
std::vector< neuron::container::data_handle< double > > pv_
 
std::vector< neuron::container::data_handle< double > > pvdot_
 
std::vector< std::complex< double > > v_
 
std::vector< double > deltavec_
 
double delta_
 
double omega_
 
int iloc_
 
float * vsymtol_ {}
 
int maxiter_ {500}
 

Detailed Description

Definition at line 25 of file nonlinz.cpp.

Constructor & Destructor Documentation

◆ NonLinImpRep()

NonLinImpRep::NonLinImpRep ( )

Definition at line 209 of file nonlinz.cpp.

Member Function Documentation

◆ current()

void NonLinImpRep::current ( int  im,
Memb_list ml,
int  in 
)

Definition at line 519 of file nonlinz.cpp.

◆ delta()

void NonLinImpRep::delta ( double  deltafac)

Definition at line 258 of file nonlinz.cpp.

◆ dids()

void NonLinImpRep::dids ( )

Definition at line 350 of file nonlinz.cpp.

◆ didv()

void NonLinImpRep::didv ( )

Definition at line 286 of file nonlinz.cpp.

◆ dsds()

void NonLinImpRep::dsds ( )

Definition at line 456 of file nonlinz.cpp.

◆ dsdv()

void NonLinImpRep::dsdv ( )

Definition at line 398 of file nonlinz.cpp.

◆ gapsolve()

int NonLinImpRep::gapsolve ( )

Definition at line 539 of file nonlinz.cpp.

◆ ode()

void NonLinImpRep::ode ( int  im,
Memb_list ml 
)

Definition at line 533 of file nonlinz.cpp.

Member Data Documentation

◆ delta_

double NonLinImpRep::delta_

Definition at line 47 of file nonlinz.cpp.

◆ deltavec_

std::vector<double> NonLinImpRep::deltavec_

Definition at line 46 of file nonlinz.cpp.

◆ iloc_

int NonLinImpRep::iloc_

Definition at line 52 of file nonlinz.cpp.

◆ lu_

Eigen::SparseLU<Eigen::SparseMatrix<std::complex<double> > > NonLinImpRep::lu_ {}

Definition at line 41 of file nonlinz.cpp.

◆ m_

Eigen::SparseMatrix<std::complex<double> > NonLinImpRep::m_ {}

Definition at line 39 of file nonlinz.cpp.

◆ maxiter_

int NonLinImpRep::maxiter_ {500}

Definition at line 54 of file nonlinz.cpp.

◆ n_ext_

int NonLinImpRep::n_ext_

Definition at line 43 of file nonlinz.cpp.

◆ n_lin_

int NonLinImpRep::n_lin_

Definition at line 43 of file nonlinz.cpp.

◆ n_ode_

int NonLinImpRep::n_ode_

Definition at line 43 of file nonlinz.cpp.

◆ n_v_

int NonLinImpRep::n_v_

Definition at line 43 of file nonlinz.cpp.

◆ neq_

int NonLinImpRep::neq_

Definition at line 43 of file nonlinz.cpp.

◆ neq_v_

int NonLinImpRep::neq_v_

Definition at line 43 of file nonlinz.cpp.

◆ omega_

double NonLinImpRep::omega_

Definition at line 51 of file nonlinz.cpp.

◆ pv_

std::vector<neuron::container::data_handle<double> > NonLinImpRep::pv_

Definition at line 44 of file nonlinz.cpp.

◆ pvdot_

std::vector<neuron::container::data_handle<double> > NonLinImpRep::pvdot_

Definition at line 44 of file nonlinz.cpp.

◆ scnt_

int NonLinImpRep::scnt_

Definition at line 42 of file nonlinz.cpp.

◆ v_

std::vector<std::complex<double> > NonLinImpRep::v_

Definition at line 45 of file nonlinz.cpp.

◆ vsymtol_

float* NonLinImpRep::vsymtol_ {}

Definition at line 53 of file nonlinz.cpp.


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