arithmetische operationen simulation bibliothek 0.01

arithmetische operationen simulation bibliothek 0.01

Sponsored Links
Sponsored Links

arithmetische operationen simulation bibliothek 0.01

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
GPL (GNU Gene
arithmetische Arbeitsweise-Simulation Librarys Ziel ist, eine Quelleenbibliothek zu entwickeln, um schwere arithmetische Arbeitsweisen effizient zu simulieren.

Unterschiedliche Arten zu finden, ein Problem zu lösen gewesen eine interessante Methode, für viele Leute zu entspannen. Nicht nur sie berechnen einige Stöße aus ihm heraus, aber, während eine Nebenwirkung sie viel tieferen Einblick in die Probleme entwickeln, sie aktivierend, Lösungen unter verschiedenen Begrenzungen leicht auszuarbeiten.

Hier finden Sie Diskussion/Tips, um einige geläufige programmierenprobleme in den effizienten Arten zu lösen, unterstützt mit Code, den Sie versuchen können.

DSP programmierentricks

Häufig geht Träger für viele schweren arithmetischen Arbeitsweisen zu verfehlen, um das Chip zu verringern, das aus Marktfähigkeitgründen oder während der Chip-Entwicklungsstufen gekostet. Und wir Programmierer müssen für den Mangel an diesen bilden.

Zurückgreifende neue N-Punkte in der Geschichte

Dieses Problem erregte meine Aufmerksamkeit während der DSP Gastvorträge durch Herrn Ganesh Bhokare an PUCSD zur Hälfte neueres von 2005. Verschiedene programmierenlösungen zu diesem Problem sein.

Einen Kreisbuffer in einer Reihe N (oder N+1) Punkten beibehalten. Dieses erfordert Träger für MOD-Arbeitsweise.
Falls N eine Leistung von 2 ist, kann das Bitwise-anding mit (N-1) anstatt MOD verwendet werden.
Wenn weder N ist, ist eine Leistung von 2 noch MOD-Träger erhältlich?

Was in diesem Auslösen neu ist:

· Diese Version unterstützt das Finden des ersten 1/0 Bits von der linken/rechten (lsb/msb), 16-Bitvermehrung der vorzeichenlosen Zahlen, von der Abteilung und von den MOD-Arbeitsweisen und auch von den speziellen Fällen von der Abteilung durch 3.

2
Spiele - Simulation
GPL (GNU Gene
Partikel-Simulationsprojekt ist eine simulation des Sprühens bis zu den Partikeln 60k in der Istzeit.

Partikel-Simulation ist ein spielerisches Simulationsspiel, das Ihnen erlaubt, Partikel in die „Luft“ zu sprühen. Die Zahl simulierten Partikeln begrenzt nur durch die Drehzahl Ihres Rechners.

Die Partikel einwirken nicht auf einander er, aber aufprallen zurück vom Boden k und beschleunigen abhängig von einer Schwerkraftkonstante.

Diese Konstante kann (zusammen mit einigen anderen Parametern) im Quellencode oder über commandline Parameter geändert werden.

Was in diesem Auslösen neu ist:

· Farben eingestellt rt und eine neue Animationbetriebsart eingeführt rt.
· Segmentationdefekt war örtlich festgelegt.

3
Programmierung - Bibliotheken
Perl Artistic
Simulation:: Empfindlichkeit ist ein universelles Empfindlichkeitsanalysenwerkzeug für user-supplied Berechnungen und Parameter.

SYNOPSE

Gebrauch Simulation:: Empfindlichkeit;
$sim = Simulation:: Sensitiviy->new (
Berechnung => Unterseeboot {mein $p = Schiebung; Rückhol$p-> {Alpha} + $p-> {Beta}}
Parameter => {Alpha=> 1.1, Beta=> 0.2},
Dreiecks=> 0.1);
$result = $sim->run;
Druck $sim->text_report ($result);

Simulation:: Empfindlichkeit ist ein universelles Empfindlichkeitsanalysenwerkzeug. Eine benutzerbestimmte Rechenfunktion gegeben, durchführen eine „Ausgangssituation“ von Parametern und, gefordert Empfindlichkeitsdreieck einzugeben, diese Baugruppe eine Empfindlichkeitsanalyse zier und erfassen den Ausgang der Rechenfunktion beim jeden Parameter durch das spezifizierte Dreieck positiv und negativ variieren. Die Baugruppe produziert auch einen einfachen Textreport, der die Prozentsatzauswirkung jedes Parameters nach dem Ausgang zeigt.

Die benutzerbestimmte Rechenfunktion muß einem Standardschreiben folgen, aber kann irgendeinen Typen von der Berechnung bilden, solange das Formular erfüllt ist. Sie muß ein einzelnes Argument nehmen -- ein Durcheinanderhinweis der Parameter für Gebrauch in der Berechnung. Sie muß ein einzelnes, numerisches Resultat zurückbringen.

ERBAUER

neu

mein $sim = Simulation:: Sensitivity->new (
Berechnung => Unterseeboot {mein $p = Schiebung; Rückhol$p-> {Alpha} + $p-> {Beta}}
Parameter => {Alpha=> 1.1, Beta=> 0.2},
Dreiecks=> 0.1);

neues Nehmen als sein Argument ein Durcheinander mit drei erforderlichen Parametern. Berechnung muß ein Hinweis auf einer Subroutine sein und verwendet für Berechnung. Sie muß an den Verbrauchkorrekturlinien für solche Funktionen oben halten. Parameter müssen ein Hinweis auf einem Durcheinander sein, das die Initiale darstellt, die Parameter für die Berechnung beginnt. Dreieck ist ein Prozentsatz, dass jeder Parameter vorbei während der Analyse pertubed. Prozentsätze sollten als Dezimalstrich (0.1, zum von 10% anzuzeigen) ausgedrückt werden.

Als Erbauer neue Umsätze eine Simulation:: Empfindlichkeitsnachricht.

4
Linux Software - Astronomie
GPL (GNU Gene
Mars-Simulations-Projekt ist ein freie Software Java-Projekt, zum einer simulation des zukünftigen menschlichen Zahlungsausgleichs von Mars zu erstellen.

Die simulation ist eine Multivertreter künstliche Gesellschaft, die in eine ausführliche virtuelle Welt eingestellt.

XML Konfigurationsdateien erlauben dem Benutzer, die Simulationseigenschaften zu ändern.

Das Mars-Simulations-Projekthauptfenster enthält die folgenden Teile:

· Menü-Rechtsanwaltschaft
· Recherche-Werkzeug
· Zeit-Werkzeug
· Mars-Nautiker
· Werkzeug überwachen
· Vagabund-Info-Fenster
· Zahlungsausgleich-Info-Fenster
· Personen-Info-Fenster
· Geräten-Rechtsanwaltschaft

Das Mars-Simulations-Projekt kann mit einigen XML Konfigurationsdateien konfiguriert werden, die im „conf/“ Verzeichnis gelegen sind. Vor der Abänderung sie, es empfohlen, dass Sie eine Sicherungskopie einer Konfigurationsdatei sparen falls es einen Fehler gibt und die simulation die geänderte Konfigurationsdatei nicht lesen kann.

Sind hier die Konfigurationsdateien, die Sie für die simulation ändern können. Sie müssen eine neue simulation beginnen, damit alle mögliche Änderungen innen geladen werden können.

· buildings.xml
· crops.xml
· landmarks.xml
· malfunctions.xml
· medical.xml
· people.xml
· settlements.xml
· simulation.xml
· vehicles.xml

Was in diesem Auslösen neu ist:

· Dieses Auslösen umfaßt das neue Dienstreisewerkzeug für Betrachtung und erstellt, und bearbeitet Dienstreisen sowie viel von bugfixes.

5
Linux Software - Neuroscience
GPL (GNU Gene
Zellen-Elektrophysiologie-Simulations-Umgebung (CESE) ist ein kompletter Rahmen, der spezifisch konzipiert, um elektrophysiologische rechnerischsimulationen z.B. Simulationen durchzuführen der elektrischen Aktivität der Herzmuskelzelle.

Zellen-Elektrophysiologie-Simulations-Umgebung ist für Simulationen der Aktionspotentiale, des einzelnen Ionenbargeldes und der Änderungen in den Ionenkonzentrationen nützlich.

CESE ist ein Kreuzplattform Programm, läuft es auf jedes mögliches System, das Java-Ablaufumgebungsversion (JRE) 1.4 oder oben hat. Es geprüft auf Windows, Linux, Solarisen, Mac Os X und AIX.

CESE Benutzer

CESE ist eine integrierte Umgebung für die Ausführung von Computersimulationen using eine Vielzahl der elektrophysiologischen Baumuster.

Gegenwärtig erlaubt CESE Kreation und Ausführung der einzelligen Baumuster (Hodgkin-Huxley und (HH) Markovsche aktuelle Formulierungen enthalten). Baumuster der elektrischen Aktivität der Herzmuskelzellen mit Quellencode eingeschlossen in der CESE Verteilung n. Wir hoffen, die Zahl erhältlichen Baumustern auszudehnen und hinzufügen bestimmte neuronale Baumuster zukünftig ftig.

Die Hauptstärke von CESE ist in seinem Gleichförmigkeit �, das eine Programmschnittstelle die selbe für verschiedene Typen der Baumuster bleibt. Sie können zwischen Baumuster leicht schalten und Simulationsausgänge vergleichen. Vorbildliche Parameter können für Ausgang geändert werden, festgelegt werden und/oder in den selben festgeklemmt werden, Standardmethode.

CESE ausdehnt die herkömmliche elektrophysiologische Bedeutung der „Spannungsrohrschelle“. Sie können praktisch jede vorbildliche Variable, einschließlich Spannung (Membranenpotential) festklemmen, Gesamt- oder einzelnes Ionenbargeld, Ionenkonzentrationen, Temperatur, mit einem Gatter versehende Variablen, usw. Die festklemmenden Befehle können komplizierte Funktionen stückweise sein, einstellten einzeln für die Baumustervariable von Zinsen. Dieses öffnet endlose Möglichkeiten für die Exploration des komplizierten vorbildlichen Verhaltens.

CESE liefert die einfachen, aber effizienten Datensichtbarmachungen. Simulationsresultate können in der Graphik und in den Tabellierformen dargestellt werden. Pläne können angepaßt werden und Regionen von Zinsen laut summten.

Selbst wenn CESE nicht konzipiert, um ein Datenanalysewerkzeug zu sein, können Sie I/V-Verhältnisse festlegen (Ich-Gegen) und statistische Parameter für ein gegebenes Signal innerhalb des Programms berechnen. Sie können Ihre Daten in ASCII, Neurit-Textdatei- (ATF) und NetCDFformate exportieren, um Analyse in Ihrem Lieblingspaket fortzusetzen.

CESE Entwickler

CESE erstellt vom Boden enthalten bis die beste programmierenpraxis, die für Java-Entwickler, im Sinne von Benutzerschnittstelleübereinstimmung und Codeklarheit und -wiederverwendung erhältlich ist. Wo möglich beruhen CESE auf erhältlichen Java-API (z.B. Java2D, JavaBeans, JAXP) um den Code zu vereinfachen.

Vorbildliche Kreation erfordert einige organisatorische Aufgaben, codiertes �, das diese ODE-Integratoren, enthalten Programme für das Handhaben der vorbildlichen Parameter zu sein, das Sparen/vorbildlichen Zustand, sichtbar machensimulationsresultate, usw. CESE zurückstellend versieht Sie mit Umsetzung für diese Programme, folglich können Sie auf das Schreiben des Codes für konkretes Ionenbargeld konzentrieren, und CESE handhabt den Rest.

CESE versucht nicht, schwierige programmierenrahmen auf seinem eigenen � eher zu erstellen, es verwendet Kern Java-API. Z.B. sind Baumuster Java-Teile in Übereinstimmung mit der JavaBeans Bedingung. Wir verwenden XML, um das Festklemmen von Befehlen zu spezifizieren, und Java-Nachrichtenperiodische veröffentlichung zu sparen/vorbildliche Parameter der Wiederherstellung.

Was in diesem Auslösen neu ist:

· Dieses Auslösen verbessert Resultate Drucken, addiert Export den ersteigbaren vektorgraphiken (SVG) formatiert, verbessert Träger für kontinuierliche Simulationen und repariert viele Marken in der Plan-Wiedergabe und in der Baumusterschaltung.

6
Datenbank - Datenbank-Engines
GPL (GNU Gene
Multi-Simulator Schnittstelle, im shrot MSI, ist ein Simulationsverbindungsmotor. Mit anderen Worten ist es ein Programm, das Simulationen zusammen anschließt, indem es ihre Borduhren und Daten synchronisiert. Multi-Simulation Schnittstelle dient den gleichen Zweck wie HLA und unterstützt die meisten HLAs Funktionalität (und mehr).

Das MSI ist eine HLA Alternative. Die Hauptmotivierungfaktoren in der Auslegung des MSI sind Drehzahl, Interoperabilität und Benutzerfreundlichkeit.

Das MSI geschrieben als innovatives verteiltes Simulationsteil, um mehrfache Fälle der ATLs Premiere-Simulationssoftware, CSIM anzuschließen, und es kann verwendet werden, um alle kompatiblen Simulationen anzuschließen.

Wie vergleicht das MSI mit HLA?

Das MSI erstellt ursprünglich, um gerade ein leichtes HLA RTI zu sein. Jedoch während es geschrieben, entdeckt Beschränkungen in HLA. Das MSI ist eine Verbesserung auf der Auslegung und Umsetzung von HLA. Einige Höhepunkte umfassen:

Eine 1.536 bis 1 Verkleinerung an Größe über dem öffentlich - erhältlichen (bis spätes 2002) HLA RTI.
Mindestens eine Größenordnung Bandweiteverbrauch kleiner als das öffentlich - erhältliche (bis spätes 2002) HLA RTI.
Die Fähigkeit, zu einem Nachrichtennamen zusätzlich zu einem Typen zu unterzeichnen.
Zeitsynchrounisierung, die korrekte Kausalität zuläßt, wenn sie mit Simulatoren des getrennten Ereignisses verwendet.
Träger für System-vonsysteme (SoS) und hierarchisch organisierte Simulationen.
Verwendbarkeit für viele Plattformen.

MSI Konzept - ein synchronisierter Daten-Vermittler

Das Konzept hinter MSI ist der synchronisierte Datenvermittler. Es gibt viele verbundenen Software-Systeme, dass Gruppen Daten erklären, die in der Lebensdauer dieses Systems ändert. Im Fall, in dem diese Systeme diese ändernden Daten mit anderen Systemen austauschen müssen und die anderen Systeme die Effekte dieser Daten bezüglich ihres eigenen Zustands aufweisen, kann die Synchrounisierung dieser Daten gehandhabt werden müssen.

Historisch gewesen das Management dieser Daten so einfach wie, sie mit der Zeit seines Auslösens mit Warnschild versehend. Wenn es irgendeine $überschneidung in den Daten gibt, verwendet die neueste Version der Daten. Wenn die Daten spät sind, kann eine Extrapolation möglicherweise verwendet werden. In den SQL-relationalen Datenbasen verwendet Verhandlungen und das Sperrung, um Datenintegrität sicherzustellen. Die meisten Daten-Vermittlungsdienstleistungen anbieten wenig oder kein sychronization, nur Anlieferung r.

MSI Installation und Gebrauch

Das MSI verwendet einen XML Strom durch einen direkten Kontaktbuchseanschluß für Kommunikationen. Dieses aktiviert das MSI, von jeder möglicher Programmiersprache verwendet zu werden, die Kontaktbuchsen verwenden kann (C, C++, Java, Ada, lispeln, Perl, usw.). Auch das MSI geschrieben mit Kreuzplattform Bibliotheken, die es beweglich zu allen Haupt-OS-Plattformen bilden (Linux, Solarisen, Mac OS X, Microsoft Windows, IRIX, HPUX, usw.).

Das MSI ist eine einzelne vollziehbare Datei und verteilt mit Beispielcode für den Simulator/die verbündete seitliche Schnittstelle.

MSI Zeit-Synchrounisierung

Die MSI Zeitsynchronisationsvorrichtung kann zwangloses mit Zeit begrenzten Simulationen mischen. Jede begrenzte simulation berichtet, daß die Zeit des folgenden Ereignisses, das in dieser Simulation/auftritt, zu einem Bündnis vereinigen. Dieses Mal kann künstlich aufgeblasen werden, um lose Synchrounisierung (weniger Unkosten aber weniger Garantie von der Genauigkeit) zu verursachen. Die Simulationen/zu einem Bündnis vereinigt voranbringen zur verkündeten Zeit.

MSI Daten-Synchrounisierung

Das MSI implementiert, veröffentlichen/unterzeichnet Datenvermittler. Das MSI momentan validiert nicht, folglich erfordert es nicht eine Formatbedingung der unterschiedlichen Daten (wie das HLA FOM). Wenn Datenformatgültigkeitserklärung implementiert, ist es eine Zusatzeinrichtung und nicht innen geschrieben lispeln. Dieses verringert groß MSIs Installationszeit. Auch sperrend nicht zu einem vorbestimmten Datenformat zuläßt dynamische Datentypen e.

Es gibt fünf Befehle, die mit dem MSI Datenvermittler verbunden sind: veröffentlichen, unterzeichnen, ändern, kündigen, zerstören (zerstören implementiert nicht noch). Simulationen/zu einem Bündnis vereinigt können zu den Nachrichtennamen zusätzlich zu den Objekt-Typen unterzeichnen. Dieses läßt Simulationen zu den spezifischen Nachrichten eines Typen unterzeichnen, ohne Aktualisierungen aller Nachrichten dieses Typen empfangen zu müssen. Der Aktualisierungbefehl ist ein ankommender und gehend Befehl. Wenn eine Simulation/ein verbündetes einen Aktualisierungbefehl empfängt, erwartet es, um die neuen Werte dieser Nachricht zu reflektieren.

Das MSI läßt ein sehr flexibles System veröffentlichen und unterzeichnen. Ein verbündetes kann zu einem Objekt-Typ oder zu einem Nachrichtennamen unterzeichnen. Zusätzlich kann ein verbündetes bestimmte Attribute einer Nachricht oder des Objekt-Typs spezifizieren. Z.B. wenn eine Nachricht Attribute Name, x, o und z hat, können verbündete, das nur betrachtet, zwei Abmessungen beschließen, nur zum Namen, zu x und zu Y. zu unterzeichnen.

Die MSI auch Stützsysteme der Systeme und der Nachrichtenhierarchie in den Simulationen. Ein Veröffentlichen verbündet kann eine Muttergesellschaftnachricht kennzeichnen. Teilnehmer können zu den Nachrichtenkindern dann unterzeichnen.

MSI Nachrichtenübermittlung

Das MSI erlaubt Simulationen/zu einem Bündnis vereinigt, um Meldungen (Interaktionen in HLA) miteinander zu senden. Diese Meldungen können mehrfache Attribute enthalten und multicast zu einer spezifischen Gruppe Simulationen sein.

Vor kurzem hinzugefügte Merkmale

Entfernte externe Bibliotheksabhängigkeiten, zum der Portabilität und der Zerbrechlichkeit des MSI zu verbessern.
Hinzufügte eine bessere Klientenbibliothek sere.
Verbesserte Unterlagen.

Was in diesem Auslösen neu ist:

· Eine XML Satzgliederungsmarke in der Hilfsbibliothek war- örtlich festgelegt.
· Die Kontaktbuchsebibliothek erhöht mit mehr Protokollen, Tricks Win32 und der Fähigkeit, von den Adressen, sowie Namen weg zu befestigen.
· --warten-für Befehlszeile Argument addiert.
· Einige interne Marken waren örtlich festgelegt.
· Mehr der Klientenbibliothek und der CSIM Schnittstelle ausgefüllt lt.
· Alle Standardfunktionalität geprüft.

7
Linux Software - Künstliche Intelligenz
Free To Use B
Breve ist, Öffnenquellenanwendungspaket ein freies, das es einfach, Simulationen 3D der dezentralisierten Systeme und der künstlichen Lebensdauer aufzubauen bildet.

Benutzer definieren das Verhalten der Vertreter in einer Welt 3D und beobachten, wie sie zusammenwirken. Breve einschließt körperliche simulation und Zusammenstoßbefund ß, also können Sie realistische Geschöpfe und einen OpenGL Anzeigemotor simulieren, also können Sie Ihre simulierten Welten sichtbar machen.

Brevesimulationen geschrieben in eine bedienungsfreundliche Sprache, die Steve genannt. Die Sprache ist objektorientiert und borgt viele Merkmale von den Sprachen wie C, Perl und objektivem C, aber sogar Benutzer ohne vorhergehende programmierenerfahrung finden es einfach, innen zu springen. Mehr Informationen über die Steve-Sprache können im Unterlagenabschnitt gefunden werden.

Breve kennzeichnet eine ausdehnbare steckbare Architektur, die Ihnen erlaubt, Ihre eigenen Steckverbindungen zu schreiben und auf Ihren eigenen Code einzuwirken. Steckverbindungen zu schreiben ist einfach und erlaubt Ihnen, Breve zu erweitern, um mit vorhandenen Projekten zu arbeiten. Steckverbindungen geschrieben worden in Breve, um MIDI-Musik festzulegen, die Webseiten zentralzuladen, die mit einer lispelnumgebung und auf die „Stoß“ Sprache einzuwirken interaktiv sind.

Was in diesem Auslösen neu ist:

· Eine experimentelle Pythonschlangesprachbrücke ist- jetzt erhältlich.
· Es gab regelt auch in Verbindung stehendes mit Stoßsprachträger und -verlegenheiten für unterbrochene Demos.

8
Linux Software - Künstliche Intelligenz
GPL (GNU Gene
Ikaros ist ein Rahmen für component-based Simulatoren des Schreibens und des Betriebs. Ikaros Simulations-Rahmen verwendet für Simulationen der Gehirnbereiche und Lernenbaumuster, aber ist genug, für alle mögliche Einzelzeitsimulationen leicht verwendet zu werden allgemein.

Eine simulation besteht aus den Baugruppeen, die in C oder in C++ geschrieben, die im Simulator angeschlossen, wenn die Anschlüsse in einer XML Datei spezifiziert. Sie läuft auf die Konsole und kann ein dynamisches Datenbanksuchroutine-gegründetes UI mit SVG für Graphikerzeugung wahlweise festlegen.

Es gibt auch Kontaktbuchse-gegründete Haken für das Hinzufügen eines vollen GUI. Das Paket enthält einige Baugruppee und komplette Unterlagen für das Arbeiten mit dem Rahmen.

Das Ziel des Ikaors Projektes ist, eine geöffnete Infrastruktur für die SystemebeneFormung des Gehirns einschließlich Datenbanken der experimentellen Daten, der Computerbaumuster und der Funktionsgehirndaten zu entwickeln.

Die Infrastruktur unterstützt einen nahtlosen Übergang von einer reinen formeninstallation zu den EchtzeitKontrollsystemen für die Roboter, die auf eine oder einige Rechner in in den einzelnen oder Mehrfachverbindungsstellengewinden oder -prozessen in Verbindung stehen über einem lokalen Netzwerk (LAN) oder einem Internet laufen.

Wir bilden schweren Gebrauch von den auftauchenden Standards zu Internet gegründeter Information wie XML und bilden alles Informationen montierte zugängliche durch eine geöffnete web-basiert Schnittstelle.

Diese Infrastruktur verwendet innerhalb des Projektes für das formende SystemebeneGehirn, aber es auch vorgeschlagen als Standard für die Gehirnformung n. Während ein Standard, den es minimal verlangen, Modellierern erlaubend, auf ihre eigene Art beim vollen Nutzen aus den experimentellen Daten noch ziehen zu programmieren, innerhalb des Projektes montierte.

Wir glauben, dass das Projekt, das hier vorgeschlagen, radikal die Methode ändert, Systemebene, das Formung des Gehirns zukünftig durchgeführt, indem man Standardbenchmark für Gehirnbaumuster und die Verstärkung von der Genossenschaftsforschung zwischen Gruppen im wesentlichen zu erhöhen definiert.

Sind hier einige Hauptmerkmale „des Ikaros Simulations-Rahmens“:

· Ein unabhängiger Simulationskern der Plattform
· Eine Einstellung Computergehirnbaumuster
· Eine Einstellung -/Ausgabebaugruppee für die Zusammenschaltung an Dateien und Peripheriegerät wie Roboter oder Videokameras
· Werkzeuge für das Aufbauen der Systeme der verbundenen Baumuster
· Eine steckbare Architektur, die erlaubt, daß neue Baumuster leicht dem System addiert
· Eine Datenbank mit Daten vom Lernen der Experimente, die für Gültigkeitserklärung der Computerbaumuster verwendet werden können.

Die Datenbanken und die Formungsinfrastruktur, die wir entwickeln, gewähren:

- Vergleichsstudien der Gehirnbaumuster und der Lernenbaumuster
- Standardbenchmarkeinstellungen für vorbildliche Gültigkeitserklärung
- Einfacher Zugriff zu einer großen Karosserie der experimentellen Daten und der Funktionsdaten
- Computerunterstützte Forschung durch ein Frage-/Folgerungssystem

Die Zielbenutzer der Datenbanken sind:

- Modellierer, die Netzzelle und -leistung validieren können
- Erzieher, was Zugriff zu einer großen Karosserie von Daten auf eine zugängliche Art erhält.

Das Projekt unterteilt in vier Hauptbereiche upt-:

- der Aufbau von drei zusammenwirkenden Datenbanken mit Experimentdaten, Gehirnanschlußfähigkeitdaten und Computerbaumustern
- der Aufbau der web-basiert Schnittstellen für die drei Datenbanken, der einfachen Zugriff zu ihrem Inhalt in der für den Menschen lesbaren Form und als Quelle von Simulationsdaten erlaubt
- eine formeninfrastruktur entwickelt, die eine Programmierungschnittstelle zu den verschiedenen Datenbanken umfaßt; und
- die Entwicklung der Baumuster von Funktionsteilsystemen im Gehirn.

Experiment-Datenbank

In unseren früheren Studien des klassischen Klimatisierens entwickelt wir eine umfangreiche Datenbank der Auslegung und der Resultate des Klimatisierens von Experimenten. Die Entwicklung dieser Datenbank begann 1996 und enthält jetzt ungefähr 200 verschiedene Experimente. Die Datenbank gelagert auf eine Art, die erlaubt, daß die experimentellen Beschreibungen als Input an Computersimulationen des Lernens durch das klassische Klimatisieren sind. Als Teil des Ikaros Projektes, möchten wir die Experimentdatenbank erweitern, indem wir mehr Experimenttypen addieren und indem wir die Datenbank einem zugänglicheren Format übertragen.

Zuerst hinzufügen wir Experimentbeschreibung für andere erlernenparadigmen außer dem klassischen Klimatisieren chen. Dieses einschließt klimatisierendes Experiment des Operant sowie kognitiver orientierte Experimente te. Das Ziel ist, alle Experimenttypen zu umfassen, die regelmäßig mit Tieren und Menschen verwendet. Wir schätzen, dass die abschließende Datenbank ungefähr 1000 Experimente umfaßt.

Die Eingabe für jedes Experiment umfaßt alle Informationen, die notwendig ist, um die experimentellen Bedingungen in einem Simulator oder in einem realen Experiment zu reproduzieren. Dieses einschließt ausführliche Daten der verwendeten Auslöseimpulse, des Apparates, der genauen Zeitbegrenzung usw. en. Zu unterscheiden ist wichtig, zwischen dem Teil der Experimentbeschreibung, die die Logik des Experimentes und Merkmale wie Zeitbegrenzung und räumlicher Einbauort enthält, die häufig nicht wesentlich sind. Dieses erlaubt Modellierern, Experimente ihren Notwendigkeiten auf beinahe gleiche Art und Weise anzupassen, die ein Experiment, das für eine Sorte entwickelt, geändert werden muß, um andere zu befestigen.

Die Datenbank enthält auch Experimentbeschreibungen in der erzählenden Form und in den Nadelanzeigen zu den externen Datenbanken wie Medline und BIOSIS, wenn passend.
Um einfachen Zugriff zur Experimentdatenbank zu erlauben, codiert sie im XML Format das für Onlinedaten am meisten benutzt ist. Die Wahl von XML für die Datenbank ist natürlich, da sie eine entwickelnde und fortwährend erweiterndatenbank- Zelle zuläßt. Sie kann auch verwendet werden, um den Transfer der Informationen von anderen bereits vorhandenen Datenbanken zu vermitteln. Abgesehen von dem Übertragen der bereits vorhandenen Datenbank zu diesem Format, entwickeln wir auch Werkzeuge, die verwendet werden können, um Experimente durch eine web-basiert Schnittstelle zu kodieren und sichtbar zu machen.

Funktionsgehirn-Datenbank

Die zweite Datenbank, die entwickelt, enthält Gehirndaten in einer Form, die für SystemebeneModellierer brauchbar ist. Das Niveau der Beschreibung liegt zwischen lokalen neuralen Kreisläufen und Daten für große Regionen des Typen, der durch Darstellungtechniken wie fMRI erhalten. Einträge in die Datenbank beschreiben vorgeschlagene Funktionen für spezifische Gehirnregionen und Interaktion zwischen Bereichen. Es ist ein Umkodieren der experimentellen Resultate und der anatomischen Daten von der Literatur auf eine Art, die für computergestützte Recherche und Folgerungen nützlich ist.

Wie die Experimentdatenbank codiert Informationen im XML Format und eine Web-Schnittstelle zu haben für Recherche und Dateneingabe. Es unterscheidet von der Experimentdatenbank dadurch, dass der Abfragemotor vorangebracht ist. Um Recherchen zu unterstützen, addiert Schlußregeln der Datenbank die verwendet werden kann um Anweisungen zu berechnen die durch die Einträge in die Datenbank unterstützt. Gegenteil zum meisten automatischen Folgerungssystem, ist es nicht das Ziel der Search Engine, zum der zutreffenden Anweisungen zu finden. Da die Daten häufig unzuverlässig sind, muß es die Rolle des zu urteilen Modellierers sein, ob die gefundenen Folgerungen als gültig gelten sollten oder nicht.

Um die Verwendungsfähigkeit der Datenbank zu erhöhen verwiesen es mit der Experimentdatenbank. Dieses erlaubt Folgerungen über experimentelle Unterschiede, resultierend aus z.B. Verletzungen. Ein Netz der Gehirnbereiche gegeben, zurückbringt die Search Engine die Artikel Engine, welche die verschiedenen Interaktionen sowie Experimente unterstützen oder widerlegen, die für das Netz relevant sind. Diese Daten können nachfolgend verwendet werden, um das Netzbaumuster zu validieren.
Die Größe dieser Datenbank abhängt groß vom Niveau des Trägers gewonnen für das Projekt.

Vorbildliche rechnerischdatenbank

Die dritte Datenbank enthält vollziehbaren Code für die Teilsysteme, die innerhalb des Projektes und von anderen Gruppen entwickelt, die die erforderliche Programmierungschnittstelle befolgen (unten beschrieben). Baugruppee in der Datenbank sollen die Funktion der spezifischen Gehirnregionen formen und die standardisierte Programmierungschnittstelle überprüft, ob sie in einem Netz angeschlossen werden können. Wie die anderen Datenbanken sind die Baumuster durch das Internet erhältlich.

Baumuster in der Datenbank können durch eine XML gegründete Bedingungssprache angeschlossen werden. In der Extension ist es möglich, Bedingung der Baumuster des Gehirns mit der Gehirndatenbank zu validieren. Die unten beschriebene Simulationsinfrastruktur verwendet, um Experimente in der Experimentdatenbank mit den spezifizierten Baumustern zu reproduzieren.
Zuerst enthält diese Datenbank die Baugruppee, die von der Gruppe an LUCS einschließlich Baumuster der sensorischen Rinde, früh und spät Sichtaufbereiten, Amygdala, Hippokamp, Stirnbeinrinde und überlegenes colliculus entwickelt. Die Datenbank stufenweise erweitert mit neuen Baugruppeen entwickelte beide innerhalb des Projektes und die Baumuster, die in der Literatur vorgeschlagen, die der Programmierung angepaßt, anschlossen definiert innerhalb des Projektes.

Formung der Infrastrukturs

Obgleich die unten beschriebenen Datenbanken öffentlich sind - erhältlich und auf ihren Selbst verwendet werden, können sie werden das nützlichste, wenn sie mit der Programmierungschnittstelle kombiniert, die wir beabsichtigen, zu entwickeln. Wir definieren Programmierungschnittstellen und -syntaxanalysen für die verschiedenen Datenbanken, ein Kommunikationsprotokoll für Baugruppee und interaktive Werkzeuge für Netzkreation und -gültigkeitserklärung. Die Infrastruktur enthält auch Baugruppee, die Simulationen an verschiedene Befestigungsteile wie Videokameras und Roboter anschließen läßt. Z.B. anbieten diese eine einfache Schnittstelle den verschiedenen Standards für videosicherung o.

Das Ziel der Infrastrukturbedingung ist, nach jedermann minimal zu verlangen, das eine Systemsbaugruppe entwickelt. Es muß möglich sein zu erlernen, es in einigem Protokoll zu verwenden und muß Plattformunabhängiges sein. Dieses ist absolut notwendig, wenn jedermann außerhalb des Projektes, die Schnittstelle zu verwenden ist. Eine Gesamtidee ist, eine Programmierungschnittstelle zu konzipieren, die so bedienungsfreundlich ist, dass die einfachste Methode, zur experimentellen Datenbank Zutritt zu erhalten, diese Schnittstelle zu verwenden ist. Als Nebenerscheinung bildet dieses jedes mögliches Baumuster, das die Schnittstelle anpassen mit den Bedingungen der vorbildlichen Datenbank verwendet.

Im wesentlichen indem wir Daten des umfangreichen Trainings in Form von der experimentellen Datenbank anbieten, möchten wir Modellierer überzeugen, die Programmierungschnittstelle zu verwenden, die ihre Baumuster an andere Baugruppee anschließen läßt, die innerhalb des Projektes entwickelt. Da die Datenbank der Baugruppee wächst, ist dieses an sich ein Anreiz für in Übereinstimmung mit die Programmierungschnittstelle, die wir definieren, da diese Modellierern erlaubt, die Baugruppee wiederzuverwenden und zu prüfen, die bereits von anderen Gruppen entwickelt.

Was in diesem Auslösen neu ist:

· Dieses Auslösen ist mit OS X, Windows und Linux kompatibel.
· Es einschließt viele neuen Merkmale, einschließlich eine Polierweb-Schnittstelle, Träger für Mehrfachverbindungsstellengewinde für Multiprozessorsysteme, eine neue mathematische bibliothek mit Träger für Mathe/vektorcoprocessors und Echtzeitfunktionalität t-.
· Es gibt auch ein neues Dateiformat für Baumuster, IKC, das erlaubt, daß komplizierte hierarchische Zellen aufgebaut.

9
Programmierung - Bibliotheken
Perl Artistic
Gleichheit:: UrlEncoder ist eine Perl-Baugruppe für interpolatably URL-kodieren Zeichenketten.

Syntaktischer Zucker für URL-Kodierung Zeichenketten. Gleichheit:: UrlEncoder importiert ein gebundenes Durcheinander %urlencode in Ihr Paket, deren RFC-URL 1738 gekodierte Zeichenkette entbindet, was auch immer zu ihm gegeben, für die einfache Einbettung der URL-Gekodierten Zeichenketten in doublequoted Schablonen.

SYNOPSOZAMPLE

unser %urlencode; # Gebrauch strenges glückliches bilden
Gebrauch Gleichheit:: UrlEncoder 0.01; # bindet Import %urlencode

drucken „, um $id Ihrer Liste zu addieren, hier klicken: N“;
Druck „http://listmonger.example.com/listadd?id=$urlencode {$id} N“;

Müssen Sie Ihr cgi-Programm mit endlosen Wiederholungen von Leitungsgeräuschscode nicht mehr oben durcheinanderwerfen, das diese heikle Aufgabe wahrnimmt. Einfach Gebrauch Gleichheit:: UrlEncoder und Sie erhalten sofort ein Durcheinander der Magie %urlencode, das Ihnen eine URL gekodierte Version des Schlüssels gibt: $urlencode {$WhatYouWantToEncode} ist betriebsbereit, in doppelt-veranschlagenen Literalen ohne unordentliche Zwischenvariablen zu interpolieren.

10
Internet - HTTP
GPL (GNU Gene
EZ-Karte liefert eine Gemeinschafts-, web-basiert Karte/ein Ausgabegleichlaufsystem.

EZ-Karte ist ein web-basiert Kartengleichlaufsystem, aufgebaut mit Einfachheit im Verstand. Anders als andere Kartensysteme hat dieses Kartensystem die gleiche Funktionalität, der andere Kartensysteme, ohne die ganze Kompliziertheit haben, die Herstellung seines Gebrauches effizient und wirkungsvoll.

EINBAUEN:

- Die Teerdatei in Ihrer Dokumentenwurzel entpacken
- Sicheres PHP bilden aktiviert
- ein web browser verwenden, um Doc.-Wurzel der ezt-#.#.# Richtlinie zu schlagen. Dieses beginnt den Installateur
- die Installateuranweisungen befolgen
- das einbauenverzeichnis entfernen

Was in diesem Auslösen neu ist:

· aufgeräumte Haut einschließt t
· fertiger Installateur
· erstelltes grundlegendes readme
· Anfangsauslösen 0.01 schneiden
· Implimented Eseitenwechsel System
· exporing erhalten, um zu arbeiten (CSV)
· klebrig/das Kartenarbeiten verkünden
· die implimented Eskalationen etikettieren
· An den Port angeschlossen zu den Reihen für Auswahlabfragen, erlaubt dieses die mehrfachen ausgewählt zu werden Inhaber, Vorrang, usw.,
· Implimented Links „der folgenden Seite“
· VIELE anderen Sachen
· aufgeräumtes profile.php und addierte Haken für das Hinzufügen der Benutzer
· hinzugefügtes regelmäßiges Benutzergewinsel der Checks so wieder öffnet Karten (nur admins)
· hinzugefügter klebriger Kartenträger (alter PTR verkünden Merkmal, aber ein wenig unterschiedliche)

11
Programmierung - Bibliotheken
GPL (GNU Gene
Finanzierung:: BDT ist eine Perl-Baugruppe dieses Werkzeuge BDT-Ertragkurvenbaumuster.

SYNOPSE

Gebrauch Finanzierung:: BDT;
Gebrauch Daten:: Kipper
mein @y = (0, 0.0283, 0.029, 0.0322, 0.0401, 0.0435, 0.0464, 0.0508, 0.0512); ## YTM auf Streifen
mein $vol = 0.20; ## Konstantenflüchtigkeit
mein $epsilon = 0.01;
mein ($r, $d, $A) = Finanzierung:: BDT:: BDT (- Erträge => @y, - Epsilon=> $epsilon, - Flüchtigkeit => $vol);
Druck „kurze Zollsätze: N“, Kipper $r;
Druck „Händlerpreise: N“, Kipper $d;
Druck „Aktivposten-Zustand-Preise: N“, Kipper $A;

AUSZUG

Beispielumsetzung des Schwarz-Derman-Spielzeug Baumusters.

Finanzierung:: BDT implementiert ein konstantes Flüchtigkeit Schwarz-Derman-Spielzeug Baumuster in Perl. Nicht dass Sie Ihre Kurven in Perl, aber jetzt Sie aufbauen sollten, können. Die aktuelle Umsetzung arbeitet mit konstanter Flüchtigkeit, aber ich prüfe eine Version, die Ihnen erlaubt, in eine Ausdruckzelle von Flüchtigkeiten zu passieren. Der Input ist die nullkurve (wie beobachtete Erträge), eine konstante Flüchtigkeit und eine Begrenzung für die numerische Lösung. Die Funktion zurückbringt den Zinssatzbaum als Liste der Listen (die erste Anzeigemarke, die der Zeitraum ist und an zweiter Stelle die Stellung mit dem niedrigsten Zollsatz hat Anzeigemarke 0 ist). Drei Bäume zurückgebracht bracht: der Kurzschluß bewertet zu jedem Zeitraum, den Händlerpreisen und am wichtigsten den Zustandpreisen.

Das Beispielverzeichnis hat eine ungetestete Beispielumsetzung in C für das tapfere.

12
Programmierung - Bibliotheken
Perl Artistic
SVG:: Diagramm ist eine Perl-Baugruppe, zum Ihrer Daten im ersteigbaren vektorgraphikformat (SVG) sichtbar zu machen.

SYNOPSE

Gebrauch SVG:: Diagramm;
Gebrauch SVG:: Diagramm:: Daten;
Gebrauch SVG:: Diagramm:: Daten:: Daten;

#create ein neues SVG Dokument, zum in graphisch darzustellen…
mein $graph = SVG:: Graph->new (width=>600, height=>600, margin=>30);

#and erstellen einen Rahmen, um die Daten/die Glyphs anzuhalten
mein $frame = $graph->add_frame;

#lets Plan o = x^2
mein @data = Karte {SVG:: Diagramm:: Daten:: Datum->new (x=>$_, y=>$_^2)}
(1.2.3.4.5);
mein $data = SVG:: Diagramm:: Data->new (Daten => @data);

#put die x-ydaten in den Rahmen
$frame->add_data ($data);

#add einige Glyphs, zum auf die Daten im Rahmen zuzutreffen
$frame->add_glyph (Schwerpunkt, #add ein Schwerpunkt Glyph
x_absolute_ticks => 1, #with tickt jedes
#unit auf dem x-Schwerpunkt
y_absolute_ticks => 1, #and tickt jedes
#unit auf dem o-Schwerpunkt

=> Schwarzes, #draw streichen das Schwerpunktsschwarze
Anfallbreite => 2, #and 2px dick
);

$frame->add_glyph (Streuung, #add ein scatterplot Glyph
Anfall => Rot, #the Punkte umrissen
#in Rot,
=> Rot, #filled Rot füllen,
Füllenopazität => 0.5, #and 50% undurchlässig
);

#print die Graphik
Druck $graph->draw;

SVG:: Diagramm ist eine Suite der Perl-Baugruppee für Darstellungdaten. SVG:: Diagramm unterstützt aktuell Pläne von ein, zwei und dreidimensionalen Daten, sowie N-ary verwurzelte Bäume. Daten können wie dargestellt werden:

Glyph-Namensdimensionalität unterstützte
Baum 1d 2d 3d
--------------------------------------------------------
Schwerpunkt x
Balkendiagramm x
Luftblasen-Plan x
Heatmap Diagramm x
Leitung Diagramm x
Torte-Diagramm x
Streuung-Plan x
Keil-Diagramm x
Baum x

SVG:: Diagramm 0.01 ist ein Voralpha Auslösen. Im Verstand halten, dass viele der Glyphs nicht sehr robust sind.

13
Programmierung - Bibliotheken
GPL (GNU Gene
Bündel:: MusicBrainz:: Klient ist eine Perl-Baugruppe mit einem Bündel, zum von MusicBrainz einzubauen:: Klient und erforderliche Baugruppee.

SYNOPSE

Perl - MCPAN - e einbauen Bündel:: MusicBrainz:: Klient

INHALT

MusicBrainz:: Klient - für beginnen, thyself zu kennen
MusicBrainz:: Abfragt 0.05 - Die RDF Abfrage-Konstanten
MusicBrainz:: TRM 0.01 - Der Relatible Audiofingerabdruck API

Dieses Bündel enthält alle Baugruppee, die durch die Perl-Schwergängigkeiten für die MusicBrainz Klientenbibliothek verwendet (MusicBrainz:: Klienten) Baugruppe, hergestellt von Sander van Zoest.

Ein Bündel ist eine Baugruppe, die einfach eine Ansammlung anderer Baugruppee definiert. Es verwendet durch die CPAN Baugruppe, um das Holen, das Gebäude und das Einbauen der Baugruppee von den Sites des CPAN ftp-Archivs zu automatisieren.

Dieses Bündel beschäftigt nicht die tatsächliche MusicBrainz Klientenbibliothek (libmusicbrainz), das ist erhältlich von den Quellen anders als CPAN. Youll Notwendigkeit, die bibliothek sich zu holen und aufzubauen.

14
Programmierung - Bibliotheken
GPL (GNU Gene
Quantum:: Ist ein vorgelagerter Zufallszahlen-Generator des optischen Quantums gelegentlich.

SYNOPSE

Ihr verpacken:: Paket;

strenges verwenden;
Gebrauch Quantum:: Gelegentliches qw (quantum_random);

meine @numbers = quantum_random (10, 5);

„Fehler sterben: $Quantum:: Gelegentlich:: Errorn“ es sei denn @numbers;

Druck verbinden, @numbers;

Quantum:: Ist ein vorgelagertes zum Zufallszahlen-Generator des optischen Quantums an der Informatikabteilung der Universität von Genf gelegentlich. Für Details über den Generator, Besuch: http://www.randomnumbers.info/
Die Site-Zustände, „die Informatikabteilung der Universität von Genf hat eine Server-/Klientenanwendung für Wissenschaftler aus der ganzen Welt entwickelt, um in der Lage zu sein, gelegentliche Zahlen direkt in den c-, C+, Fortran-oder Java-Codes [sic] zentralzuladen verwendet für ihre Simulationen.“

Da sie keine angegebenen Pläne für das Entwickeln einer Perl-Schnittstelle haben, habe ich sie nach mich genommen, um ein zu schreiben.

VERBRAUCH

Das Subroutine quantum_random wird in Ihr namespace wie gezeigt oben exportiert. Es akzeptiert zwei vorgeschriebene Argumente. Das erste Argument stellt die Zahl gelegentlichen Zahlen dar, die Sie wünschen (d.h., die Menge) und zwischen 1 und 1000 sein müssen. Das zweite Argument stellt die Höchstzahl dar, dass Sie irgendwie gegebenes Zufallszahlen sein wünschen (d.h., das Maximum) und zwischen 1 und 10000 sein müssen. Auf Erfolg werden Ihnen eine Liste der gelegentlichen Zahlen zurückgebracht. Auf Ausfall werden Sie eine leere Einstellung zurückgebracht und können Details über den Ausfall erhalten, indem man den Inhalt von $Quantum: überprüft: Gelegentlich:: Fehler.

15
Linux Software - Neuroscience
BSD License
Die ENTSTEHUNGSGESCHICHTE (kurz für allgemeines neurales Simulations-System) ist eine Plattform der universellen Simulation, die entwickelt, um die simulation der neuralen Systeme zu unterstützen, die von den subzellularen Teilen und von den biochemischen Reaktionen bis zu komplizierten Baumustern der einzelnen Neuronen, Simulationen der großen Netze und Systemstand Baumustern reichen.

ENTSTEHUNGSGESCHICHTE geboten die Basis für Laborkurse in der neuralen simulation bei Caltech, das biologische Marinelabor, die Kreta-, Triest-, Bangalore-und Obidos Kurzlehrgänge in der Computerneurologie und mindestens in 49 Universitäten, die wir berücksichtigen.

Die meisten aktuellen ENTSTEHUNGSGESCHICHTE-Anwendungen mit.einbeziehen realistische Simulationen der biologischen neuralen Systeme uralen. Obgleich die Software abstraktere Netze auch formen kann, sind andere Simulatoren für Retro-Propagation und die ähnliche verbindende Formung geeigneter.

Einbau

1. Den Platz auswählen, in dem Sie den „Entstehungsgeschichte“ Verzeichnisbaum einbauen möchten. Wenn Sie einen system-wide Einbau als „Wurzel“ Benutzer bilden, ist /usr/local eine gute Wahl. Für einen persönlichen Einbau ohne Wurzelprivilegien, können Sie Ihr Basisverzeichnis verwenden („~"). Zu diesem Verzeichnis ändern und das Entstehungsgeschichteverzeichnis von der Archivdatei genesis2.2.1-linux-bin.tar.gz extrahieren. Z.B.,

cd /usr/local
Teer xvzf /mnt/cdrom/genesis2.2.1-linux-bin.tar.gz

oder von, wohin Sie es haben (e.g.~/downloads/genesis2.2.1-linux-bin.tar.gz).

2. Zur „Entstehungsgeschichte“ Verzeichnis ändern und den Installationsindex laufen lassen, der das“ .simrc " ENTSTEHUNGSGESCHICHTE-Initialisierungsdatei " erstellt. .simrc zu Ihrem Basisverzeichnis dann kopieren.

cd Entstehungsgeschichte
./binsetup
Cp .simrc ~

3. Finallly, addieren das Entstehungsgeschichteverzeichnis Ihrem Suchweg, damit „Entstehungsgeschichte“ von jedem möglichem Verzeichnis gefunden werden kann, dass Sie innen sind. Wenn Ihr LOGON-Shell heftiger Schlag ist, können Sie dies tun, indem Sie die .bashrc Datei in Ihrem Basisverzeichnis bearbeiten, um die Leitung hinzuzufügen

PATH=$PATH: /usr/local/genesis

am Ende der Datei. Wenn Sie tcsh oder csh als Ihr Befehlsshell verwenden, addieren

path= ($path /usr/local/genesis) einstellen

zu Ihrer .tcsh oder .csh Datei.

An diesem Punkt sind Sie betriebsbereit ENTSTEHUNGSGESCHICHTE, laufen zu lassen zu versuchen. In die Verzeichnis Entstehungsgeschichte/die Indexe ändern und einige der Tutorien versuchen, die in der README Datei vorgeschlagen.
16
Programmierung - Bibliotheken
Perl Artistic
Spiele:: Turnier:: BlackJack:: Spieler ist eine Baugruppe, zum Ihrer eigenen Eingaben zu den GTB Turnieren zu erstellen.

Der Hauptzweck für diese Baugruppe ist, Benutzern zu erlauben, neue Unterklassen der Spiele zu entwickeln:: Turnier:: BlackJack:: Spieler für Gebrauch in den Spielen:: Turnier:: BlackJackturniere. Die Tausend-Eichen PerlMongers Gruppe organisieren das amtliche Turnier 2005, das dieses codebase ursprünglich zum Träger geschrieben. Der Autor glaubte, daß es am angebrachtesten sein, den Code zu öffnen, der das Turnier laufen läßt, um zu ernten
übliche Litanei des Nutzens.

Alle Eingaben zu diesem und zu den zukünftigen amtlichen Turnieren müssen unter einer Lizenz eingegeben werden, die unter der Quelle-Definition genehmigt. (http://www.opensource.org/docs/definition.php)

Sie können diese Einstellung Baugruppee verwenden:

=over 4
=item *

BlackJackstrategien entwickeln und objektiv auswerten.

=item *

Einen menschlichen Spieler des variierenden Speicherteildienstes simulieren (nicht schon implementiert in 0.01)
=item *

Die programmierenkonkurrenz des BlackJack gewinnen.

=item *

Helfen, alle mögliche Marken im vorherigen Konkurrenzmotor zu finden und zu beseitigen
zur tatsächlichen Konkurrenz.

=back

Es gibt weitere Unterlagen in den Baugruppeen selbst und das behandelnfaltblatt der Verteilung. Mit C< Spielen beginnen:: Turnier:: BlackJack >.

Dieses ist eine frühe Version, viel mehr Unterlagen geplant, besonders
auf der Benutzerentwickler Seite für Turniereintretende.

Feedback, Änderungen am Objektprogramm, sind ETC… Willkommen (obwohl ich keine Garantien ein bilde
Annahme für Änderungen am Objektprogramm. oder Vereinbarung für Feedback.)

17
Datenbank - Datenbank-APIs
GPL (GNU Gene
PacketDB Projektziel ist, eine Einstellung Arbeitsflüsse zu erstellen, die tcpdumps/Paketsicherungen als gerade eine andere Sortierung in relationale Zellen zu ladenden und der Daten using die gut eingerichteten Methoden der relationalen Datenbasen manipuliert behandeln.

Der reale Spaß anfängt e, nachdem die Indexe Lack-Läufer und Sie erhalten, mit dem köstliche Daten zu spielen!

Nachher, dass ETL Phase stabilisiert (hoffnungsvoll), erweitern das Projekt ideal in die Lieferung der Werkzeuge für Entdeckung und in das Berichten über das über Daten (d.h. der Datenbergbau und Daten, die einlagern). Die Tische, die für diese erste Phase des Projektes existieren, konnten für Inszenierungtische für eine Belastung bis zu einem datamart oder Datenlager gehalten werden.

18
Desktop Environment - Werkzeuge
GPL (GNU Gene
Blabla Projekt besteht aus einem Hilfsprogramm für das Führen einer Liste des häufig Exemplar-und-geklebten Textes.

Wenn ein Punkt vom Menü ausgewählt, plaziert der entsprechende Text automatisch in das Klemmbrett.

Sie können die Pastefunktion in einer anderen Anwendung dann verwenden, um den Text zu übertragen.

Die aktuelle Version ist funktionell und brauchbar. Jedoch ist mein Ziel zu re-design/re-write der Code als GNOME-Tafel-APP.

Was in diesem Auslösen neu ist:

· addiertes Drehzahl bult vom Archiv.

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links