Simple Nano Circuit 0.0.2
NetlistClass Class Reference

Public Member Functions

 NetlistClass (size_t, BaseElectronObject *)
 
void Reporting ()
 公共方法
 
void WriteMathQuestionParamsGND (MathMatrixClass::Matrix *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorIndex *)
 
void WriteMathQuestionParamsKCL (MathMatrixClass::Matrix *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorIndex *)
 
void WriteMathQuestionParamsKVL (MathMatrixClass::Matrix *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorDouble *, MathMatrixClass::VectorIndex *)
 
bool isExistSolvedNetlist (const std::set< NetlistClass * > &)
 
void crawlSuperNodeIcs (NetlistClass *, NetlistClass *, std::list< NetlistClass * >, std::list< double >, std::list< SuperNodeIcModel * > &)
 
void setVoltage (double _voltage)
 
double getVoltage () const
 
void setIndex (size_t _index)
 
size_t getIndex () const
 
void appendMember (BaseElectronObject *)
 
bool includeMember (BaseElectronObject *)
 
void removeMember (BaseElectronObject *)
 
size_t countMember ()
 
void moveMembersTo (NetlistClass *)
 
SDL_Point getLongestWirePosition ()
 
void dfs (std::list< NetlistClass * > &, std::set< NetlistClass * > &)
 深度优先遍历
 
bool includeCapacitorGround ()
 判断当前网络节点下是否有“地”
 
bool include (ICType)
 
bool include (ICType, PinProperty)
 
void WriteBackVoltageToEachFootPins (const double &)
 

Member Function Documentation

◆ moveMembersTo()

void NetlistClass::moveMembersTo ( NetlistClass _targetNetlist)

虽然完成了pin改造,但是wire中仍然可以保留、并且就是在保留着网络节点的概念 虽然这样做存储上浪费了一些、内存上浪费了一些,但是一条线段、自身的2个端点,都把持相同的信息,没什么问题,反而数据使用起来更灵活、简便

◆ WriteBackVoltageToEachFootPins()

void NetlistClass::WriteBackVoltageToEachFootPins ( const double &  _voltage)

如果是电容,则通知电容对电压变化进行存储


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