void SmootherFactory<Scalar, LocalOrdinal, GlobalOrdinal, Node>::describe(Teuchos::FancyOStream& out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) { out0 << "PreSmoother : "; if (preSmootherPrototype_.is_null()) { out0 << "null" << std::endl; } else { Teuchos::OSTab tab2(out); preSmootherPrototype_->describe(out, verbLevel); } out0 << "PostSmoother: "; if (postSmootherPrototype_ == preSmootherPrototype_) { out0 << "same as PreSmoother" << std::endl; } else if (postSmootherPrototype_ == Teuchos::null) { out0 << "null" << std::endl; } else { Teuchos::OSTab tab2(out); postSmootherPrototype_->describe(out, verbLevel); out0 << "PostSmoother is different than PreSmoother (not the same object)" << std::endl; } } if (verbLevel & Debug) { if (preSmootherPrototype_ != Teuchos::null || postSmootherPrototype_ != Teuchos::null) { out0 << "-" << std::endl; } if (preSmootherPrototype_ != Teuchos::null) { out0 << "RCP<preSmootherPrototype_> : " << preSmootherPrototype_ << std::endl; } if (postSmootherPrototype_ != Teuchos::null) { out0 << "RCP<postSmootherPrototype_>: " << postSmootherPrototype_ << std::endl; } } }
void IfpackSmoother::print(Teuchos::FancyOStream &out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) out0 << "Prec. type: " << type_ << std::endl; if (verbLevel & Parameters1) { out0 << "Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << this->GetParameterList(); out0 << "Overlap: " << overlap_ << std::endl; } if (verbLevel & External) if (prec_ != Teuchos::null) { Teuchos::OSTab tab2(out); out << *prec_ << std::endl; } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "RCP<A_>: " << A_ << std::endl << "RCP<prec_>: " << prec_ << std::endl; } }
void TrilinosSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node, LocalMatOps>::print(Teuchos::FancyOStream &out, const VerbLevel verbLevel) const { //TODO // if (s_ != Teuchos::null) { // // Teuchos::OSTab tab2(out); // s_->print(out, verbLevel); // } // if (verbLevel & Debug) { MUELU_DESCRIBE; if (verbLevel & Parameters0) { out0 << "Prec. type: " << type_ << std::endl; } if (verbLevel & Parameters1) { out0 << "PrecType: " << type_ << std::endl; out0 << "Parameter list: " << std::endl; { Teuchos::OSTab tab2(out); out << paramList_; } out0 << "Overlap: " << overlap_ << std::endl; } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "Epetra PrecType: " << Ifpack2ToIfpack1Type(type_) << std::endl << "Epetra Parameter list: " << std::endl; { Teuchos::OSTab tab2(out); out << Ifpack2ToIfpack1Param(paramList_); } } }
void AmesosSmoother<Node>::print(Teuchos::FancyOStream& out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) out0 << "Prec. type: " << type_ << std::endl; if (verbLevel & Parameters1) { out0 << "Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << this->GetParameterList(); } if (verbLevel & External) if (prec_ != Teuchos::null) { prec_->PrintStatus(); prec_->PrintTiming(); } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "RCP<A_>: " << A_ << std::endl << "RCP<linearProblem__>: " << linearProblem_ << std::endl << "RCP<prec_>: " << prec_ << std::endl; } }
int main() { Array<std::string> tab(static_cast<unsigned int>(3)); Array<std::string> tabErase(static_cast<unsigned int>(5)); tabErase[2] = "Fake"; tab[0] = "un"; tab[1] = "deux"; tab[2] = "trois"; tabErase = tab; Array<std::string> tab1 = tab; Array<std::string> tab2(tab); std::cout << "Base " << tab[2] << std::endl; std::cout << "operateur = " << tab1[2] << std::endl; std::cout << "constructeur par copie " << tab2[2] << std::endl; std::cout << "ecrasement " << tabErase[2] << std::endl; try { std::cout << tab[50]; } catch (std::exception &e) { std::cout << e.what() << std::endl; } return 0; }
void Interpol3D::BuildSplines() { m_bBuilt = false; if(m_pSpline1) delete m_pSpline1; if(m_pSpline2) delete m_pSpline2; m_pSpline1 = NULL; m_pSpline2 = NULL; if(m_tCtrlPts.size() > 1) { std::vector<vec2> tab1(m_tCtrlPts.size()); std::vector<vec2> tab2(m_tCtrlPts.size()); for(unsigned int i=0;i<m_tCtrlPts.size();i++) { tab1[i].x = m_tCtrlPts[i].x; tab1[i].y = m_tCtrlPts[i].y; tab2[i].x = m_tCtrlPts[i].x; tab2[i].y = m_tCtrlPts[i].z; } m_pSpline1 = new CInterpolNonFonct(tab1); m_pSpline2 = new CInterpolNonFonct(tab2); tab1.clear(); tab2.clear(); m_bBuilt = true; } }
void tst_QTextFormat::getSetTabs() { class Comparator { public: Comparator(const QList<QTextOption::Tab> &tabs, const QList<QTextOption::Tab> &tabs2) { QCOMPARE(tabs.count(), tabs2.count()); for(int i=0; i < tabs.count(); i++) { QTextOption::Tab t1 = tabs[i]; QTextOption::Tab t2 = tabs2[i]; QCOMPARE(t1.position, t2.position); QCOMPARE(t1.type, t2.type); QCOMPARE(t1.delimiter, t2.delimiter); } } }; QList<QTextOption::Tab> tabs; QTextBlockFormat format; format.setTabPositions(tabs); Comparator c1(tabs, format.tabPositions()); QTextOption::Tab tab1; tab1.position = 1234; tabs.append(tab1); format.setTabPositions(tabs); Comparator c2(tabs, format.tabPositions()); QTextOption::Tab tab2(3456, QTextOption::RightTab, QChar('x')); tabs.append(tab2); format.setTabPositions(tabs); Comparator c3(tabs, format.tabPositions()); }
JSBool facTab(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) { uint32_t test,test2; diaElemReadOnlyText txt("blah blah","Value:"); diaElemUInteger bt(&test,"Entry",0,10); diaElemUInteger bt2(&test2,"Entry",0,10); diaElem *elems1[]={&txt }; diaElem *elems2[]={&bt,&bt2 }; diaElemTabs tab1("T1",1,(diaElem **)elems1); diaElemTabs tab2("T2",2,(diaElem **)elems2); diaElemTabs *tabs[2]={&tab1,&tab2}; if(diaFactoryRunTabs("Test FileRead",2,tabs)) { *rval = BOOLEAN_TO_JSVAL(1); }else *rval = BOOLEAN_TO_JSVAL(0); return JS_TRUE; }
/** \fn configure */ bool vidColorYuv::configure(void) { bool r=false; // --- Tab 1 ---- #define PX(x) (&(param.x)) diaElemToggle tAutoWhite(PX(autowhite),QT_TRANSLATE_NOOP("coloryuv","AutoWhite")); diaElemToggle tAutoGain(PX(autogain),QT_TRANSLATE_NOOP("coloryuv","AutoGain")); diaElemToggle tOpt(PX(opt),QT_TRANSLATE_NOOP("coloryuv","Clip to Tv Range (16-235)")); diaMenuEntry levelMenus[]={{0,QT_TRANSLATE_NOOP("coloryuv","None"),NULL}, {1,QT_TRANSLATE_NOOP("coloryuv","PC->TV"),NULL}, {2,QT_TRANSLATE_NOOP("coloryuv","TV->PC"),NULL}}; // levels case 1: // PC->TV Scale case 2: // TV->PC Scale case 0: //none diaElemMenu mLevel(PX(levels),QT_TRANSLATE_NOOP("coloryuv","Levels:"), sizeof(levelMenus)/sizeof(diaMenuEntry),levelMenus,""); diaElem *dia1[]={&tAutoWhite,&tAutoGain,&tOpt,&mLevel}; // diaElemFloat(ELEM_TYPE_FLOAT *intValue,const char *toggleTitle, ELEM_TYPE_FLOAT min, // ELEM_TYPE_FLOAT max,const char *tip=NULL, int decimals = 2); // --- Tab 2 ---- diaElemFloat yGain(PX(y_gain),QT_TRANSLATE_NOOP("coloryuv","Y gain"),0,256*3,NULL,3); diaElemFloat yBright(PX(y_bright),QT_TRANSLATE_NOOP("coloryuv","Y Brightness"),0,256*3,NULL,3); diaElemFloat yGamma(PX(y_gamma),QT_TRANSLATE_NOOP("coloryuv","Y Gamma"),0,256*2,NULL,3); diaElemFloat yContrast(PX(y_contrast),QT_TRANSLATE_NOOP("coloryuv","Y Contrast"),-256*3,256*3,NULL,3); diaElem *dia2[]={&yGain,&yBright,&yGamma,&yContrast}; // --- Tab 3 ---- diaElemFloat uGain(PX(u_gain),QT_TRANSLATE_NOOP("coloryuv","U gain"),0,256*3,NULL,3); diaElemFloat uBright(PX(u_bright),QT_TRANSLATE_NOOP("coloryuv","U Brightness"),0,256*3,NULL,3); //diaElemFloat uGamma(PX(u_gamma),QT_TRANSLATE_NOOP("coloryuv","U Gamma"),0,100,NULL,3); diaElemFloat uContrast(PX(u_contrast),QT_TRANSLATE_NOOP("coloryuv","U Contrast"),-256*3,256*3,NULL,3); diaElem *dia3[]={&uGain,&uBright,&uContrast}; // --- Tab 4 ---- diaElemFloat vGain(PX(v_gain),QT_TRANSLATE_NOOP("coloryuv","V gain"),0,256*3,NULL,3); diaElemFloat vBright(PX(v_bright),QT_TRANSLATE_NOOP("coloryuv","V Brightness"),0,256*3,NULL,3); //diaElemFloat vGamma(PX(u_gamma),QT_TRANSLATE_NOOP("coloryuv","V Gamma"),0,100,NULL,3); diaElemFloat vContrast(PX(v_contrast),QT_TRANSLATE_NOOP("coloryuv","V Contrast"),-256*3,256*3,NULL,3); diaElem *dia4[]={&vGain,&vBright,&vContrast}; // diaElemTabs tab1(QT_TRANSLATE_NOOP("coloryuv","Flags"),4,dia1); diaElemTabs tab2(QT_TRANSLATE_NOOP("coloryuv","Y"),4,dia2); diaElemTabs tab3(QT_TRANSLATE_NOOP("coloryuv","U"),3,dia3); diaElemTabs tab4(QT_TRANSLATE_NOOP("coloryuv","V"),3,dia4); diaElemTabs *tabs[]={&tab1,&tab2,&tab3,&tab4}; if( diaFactoryRunTabs(QT_TRANSLATE_NOOP("coloryuv","colorYuv"),4,tabs)) { r=true; } MakeGammaLUT(); return r; }
void Amesos2Smoother<Scalar, LocalOrdinal, GlobalOrdinal, Node>::print(Teuchos::FancyOStream& out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) out0 << "Prec. type: " << type_ << std::endl; if (verbLevel & Parameters1) { out0 << "Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << this->GetParameterList(); } if ((verbLevel & External) && prec_ != Teuchos::null) { Teuchos::OSTab tab2(out); out << *prec_ << std::endl; } if (verbLevel & Debug) out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "RCP<prec_>: " << prec_ << std::endl; }
void TrilinosSmoother<Scalar, LocalOrdinal, GlobalOrdinal, Node>::print(Teuchos::FancyOStream& out, const VerbLevel verbLevel) const { MUELU_DESCRIBE; if (verbLevel & Parameters0) out0 << "Prec. type: " << type_ << std::endl; if (verbLevel & Parameters1) { out0 << "PrecType: " << type_ << std::endl; out0 << "Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << this->GetParameterList(); out0 << "Overlap: " << overlap_ << std::endl; } if (verbLevel & Debug) { out0 << "IsSetup: " << Teuchos::toString(SmootherPrototype::IsSetup()) << std::endl << "-" << std::endl << "Epetra PrecType: " << Ifpack2ToIfpack1Type(type_) << std::endl << "Epetra Parameter list: " << std::endl; Teuchos::OSTab tab2(out); out << Ifpack2ToIfpack1Param(this->GetParameterList());; } }