Example #1
0
void TestZot::testZot()
{
    QDir bin(QCoreApplication::applicationDirPath());
    QVERIFY(bin.exists());

    QDir examples(bin.path() + "/../../examples");
    QVERIFY(examples.exists());

    QProcess zot;
    zot.setProgram(bin.path() + QDir::separator() + "zot");

    // reverser
    QStringList args = QStringList()
      << "--file"
      << examples.path() + "/reverser.zot"
      << "--input"
      << "111000";

    zot.setArguments(args);
    zot.start();
    QVERIFY(zot.waitForFinished());
    QCOMPARE(zot.exitStatus(), QProcess::NormalExit);
    QCOMPARE(zot.exitCode(), 0);
    QCOMPARE(zot.state(), QProcess::NotRunning);
    QCOMPARE(zot.readAll(), QByteArray("000111\n"));
}
void DataParser::parseWithoutLabels(int numExamples, int numParams, char* fileName){
	cout << "Reading data from .csv file..." << endl;
	CSVReader * reader = new CSVReader();
	cout << "Constructing exampleSet..." << endl;

	double** data = reader->read(numExamples, numParams, fileName);

	results = zeros(1, 1);
	examples = zeros(numExamples, numParams);

	for (int i = 0; i < numExamples; i++)
	{
		// Copying params to param matrix
		for (int n = 0; n < numParams; n++)
		{
			examples(i, n) = data[n][i];
		}
	}
	cout << "done." << endl;
}
void DataParser::parseWithLabels(int numExamples, int numParams, int numLabels, char* fileName){

	cout << "Reading data from .csv file..."<< endl;
	CSVReader * reader = new CSVReader();
	cout << "Constructing exampleSet and labelSet..." << endl;
	double** data = reader->read(numExamples, numParams + 1, fileName);

	results = zeros(numExamples, numLabels);
	examples = zeros(numExamples, numParams);

	for (int i = 0; i < numExamples; i++)
	{
		// Marking result
		int label = data[0][i];
		results(i, label) = 1;
		// Copying params to param matrix
		for (int n = 1; n < numParams + 1; n++)
		{
			examples(i, n - 1) = data[n][i];
		}
	}
	cout << "done." << endl;
}
Example #4
0
File: Home.C Project: GuLinux/wt
void Home::createHome()
{
  WTemplate *result = new WTemplate(tr("template"), root());
  homePage_ = result;

  WContainerWidget *languagesDiv = new WContainerWidget();
  languagesDiv->setId("top_languages");

  for (unsigned i = 0; i < languages.size(); ++i) {
    if (i != 0)
      new WText("- ", languagesDiv);

    const Lang& l = languages[i];

    new WAnchor(WLink(WLink::InternalPath, l.path_),
		WString::fromUTF8(l.longDescription_), languagesDiv);
  }

  WStackedWidget *contents = new WStackedWidget();
  WAnimation fade(WAnimation::Fade, WAnimation::Linear, 250);
  contents->setTransitionAnimation(fade);
  contents->setId("main_page");

  mainMenu_ = new WMenu(contents, Vertical);

  mainMenu_->addItem
    (tr("introduction"), introduction())->setPathComponent("");

  mainMenu_->addItem
    (tr("blog"), deferCreate(boost::bind(&Home::blog, this)));

  mainMenu_->addItem
    (tr("features"), wrapView(&Home::features), WMenuItem::PreLoading);

  mainMenu_->addItem
    (tr("documentation"), wrapView(&Home::documentation),
     WMenuItem::PreLoading);

  mainMenu_->addItem
    (tr("examples"), examples(),
     WMenuItem::PreLoading)->setPathComponent("examples/");

  mainMenu_->addItem
    (tr("download"), deferCreate(boost::bind(&Home::download, this)),
     WMenuItem::PreLoading);

  mainMenu_->addItem
    (tr("community"), wrapView(&Home::community), WMenuItem::PreLoading);

  mainMenu_->addItem
    (tr("other-language"), wrapView(&Home::otherLanguage),
     WMenuItem::PreLoading);

  mainMenu_->itemSelectRendered().connect(this, &Home::updateTitle);

  mainMenu_->itemSelected().connect(this, &Home::googleAnalyticsLogger);

  // Make the menu be internal-path aware.
  mainMenu_->setInternalPathEnabled("/");

  sideBarContent_ = new WContainerWidget();

  result->bindWidget("languages", languagesDiv);
  result->bindWidget("menu", mainMenu_);
  result->bindWidget("contents", contents);
  result->bindWidget("sidebar", sideBarContent_);
}
const boost::shared_ptr<ribi::cmap::Examples> ribi::cmap::ExamplesFactory::Create()
{
  boost::shared_ptr<ribi::cmap::Examples> examples(new Examples( {} ));
  assert(examples);
  return examples;
}