@Sirius3: Also im Taskmanager läuft der prozess javaw.exe immer mit, wenn eclipse geöffnet wird und sobald ich die Routine starte, nimmt dieser Prozess sehr viel Memory in Anspruch(2,1M) . Es startet aber dann auch ein Python-Prozess.
Ich starte das Programm immer in Eclipse mit "Run", nicht mit ...
Die Suche ergab 12 Treffer
- Freitag 10. Januar 2014, 13:53
- Forum: Installation/Konfigurieren
- Thema: Java heap space error
- Antworten: 3
- Zugriffe: 2220
- Freitag 10. Januar 2014, 11:23
- Forum: Installation/Konfigurieren
- Thema: Java heap space error
- Antworten: 3
- Zugriffe: 2220
Java heap space error
Hallo,
dei der Bearbeitung eines großen numpy-Arrays (ca. 80 Millionen Einträge) stürzt Eclipse nach einiger Zeit ab mit der Fehler-Meldung:
An internal error has occurred.Java heap space
Als ich die Routine vor ein paar Wochen noch durchlaufen lassen habe, gab es das Problem nicht.
Ich habe die ...
dei der Bearbeitung eines großen numpy-Arrays (ca. 80 Millionen Einträge) stürzt Eclipse nach einiger Zeit ab mit der Fehler-Meldung:
An internal error has occurred.Java heap space
Als ich die Routine vor ein paar Wochen noch durchlaufen lassen habe, gab es das Problem nicht.
Ich habe die ...
- Freitag 13. Dezember 2013, 14:44
- Forum: Allgemeine Fragen
- Thema: enumerate in itertools.product
- Antworten: 6
- Zugriffe: 2867
Re: enumerate in itertools.product
@BlackJack: Das funktioniert so! Jetzt habe genau das,was ich wollte.
Das `arange()` und `to_list()` verstehe ich nicht. Das macht genau das gleiche wie `range()` in diesem Fall. Und wenn Python 2 verwendet wird, dann ist das äquivalent zu `xrange()`, nur das *dafür* dann keine Liste mit Werten ...
Das `arange()` und `to_list()` verstehe ich nicht. Das macht genau das gleiche wie `range()` in diesem Fall. Und wenn Python 2 verwendet wird, dann ist das äquivalent zu `xrange()`, nur das *dafür* dann keine Liste mit Werten ...
- Freitag 13. Dezember 2013, 13:56
- Forum: Allgemeine Fragen
- Thema: enumerate in itertools.product
- Antworten: 6
- Zugriffe: 2867
enumerate in itertools.product
Hallo,
ich möchte aus 6 Listen alle Möglichen Kombinationen erhalten.
Das ist möglich mit itertools.product
for i in itertools.product(x_values, y_values, z_values, xe_values, ye_values, ze_values):
print i
Ich würde aber gerne noch zusätzlich die Indexwerte aus den Listen mitgeliefert bekommen ...
ich möchte aus 6 Listen alle Möglichen Kombinationen erhalten.
Das ist möglich mit itertools.product
for i in itertools.product(x_values, y_values, z_values, xe_values, ye_values, ze_values):
print i
Ich würde aber gerne noch zusätzlich die Indexwerte aus den Listen mitgeliefert bekommen ...
- Mittwoch 11. Dezember 2013, 17:30
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
@BlackJack, Bitoperationen sind eingebaut...
Und zum ladeproblem der matrizen: einfach numpy.load("link/matrix.npy", mmap_mode="r")
Also noch mal vielen Dank für eure Hilfe! Habe viel gelernt.
Und zum ladeproblem der matrizen: einfach numpy.load("link/matrix.npy", mmap_mode="r")
Also noch mal vielen Dank für eure Hilfe! Habe viel gelernt.
- Mittwoch 11. Dezember 2013, 16:24
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
Die 32768 würde ich vielleicht noch als Konstante heraus ziehen und berechnen statt hinzuschreiben, und eigentlich würde ich auch Bitverknüpfungen besser finden statt ``<`` und ``-``, weil das dem Leser besser Vermittelt das es um Bits geht.
Kannst du mal ein beispiel für Bitverknüpfungen geben ...
- Mittwoch 11. Dezember 2013, 16:20
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
Hi BlackJack,
der Code läuft fehlerfrei und ich werde ihn so übernehmen. Ganz vielen Dank für deine großartige Hilfe.
In der `get_indexes()` hast Du es schon wieder gemacht: Über eine Laufvariable als Index auf Liste zugegriffen über deren Elemente du eigentlich iteriereren wolltest. Und diesmal ...
der Code läuft fehlerfrei und ich werde ihn so übernehmen. Ganz vielen Dank für deine großartige Hilfe.
In der `get_indexes()` hast Du es schon wieder gemacht: Über eine Laufvariable als Index auf Liste zugegriffen über deren Elemente du eigentlich iteriereren wolltest. Und diesmal ...
- Mittwoch 11. Dezember 2013, 12:20
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
@sparrow: Vielen Dank. Besonders gut hat mir die Berechnung der Indizes, ansttatt sie zu suchen, gefallen.Ich habe deine funktion aufgesplittet, da ich den Teil, der für die Abrundung zuständig ist, mehrmals benötige. Ich bin auch erstmal bei listen anstatt dictionaries geblieben, da ich eine Liste ...
- Dienstag 10. Dezember 2013, 16:31
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
Wo kommen eigentlich die Zahlen für die Grenzen her? Das sieht ein wenig „magisch” aus.
Das sind Koordinaten, in denen der Roboter sich bewegt(also in x-Richtung von -16mm bis +16mm , Drehung um die Z-Achse von -16° bis +48°, etc).
Wenn man also als input(0,2,0,19.2123,0,-7) bekommt, soll die ...
- Dienstag 10. Dezember 2013, 16:14
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
super, das hilft mir schon einmal sehr weiter. Vielen Dank euch beiden!!
Also ich werde die Dinge mal einbauen und morgen einen lauffähigen Code mit euren Verbesserungen hochladen.
Also ich werde die Dinge mal einbauen und morgen einen lauffähigen Code mit euren Verbesserungen hochladen.
- Dienstag 10. Dezember 2013, 14:23
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Re: Allgemein: Codeoptimierung
@Sirius3: Was verstehst du unter einem lauffähigen Code und Eliminierung aller globalen Variablen? Ich kann ja nicht die rough_matrix und die detailed_matrix, die in dieser Funktion ausgelesen werden, hochladen...
Vielleicht können wir ja mal den Code zeilenweise durchgehen:
Z.B.:
X = (-16, 17)
Y ...
Vielleicht können wir ja mal den Code zeilenweise durchgehen:
Z.B.:
X = (-16, 17)
Y ...
- Dienstag 10. Dezember 2013, 11:09
- Forum: Codesnippets
- Thema: Allgemein: Codeoptimierung
- Antworten: 15
- Zugriffe: 5633
Allgemein: Codeoptimierung
Hallo,
ich habe eine Look-Up-Table geschrieben, die Positionen mit Informationen versieht, die ein Roboter theoretisch anfahren kann. Der Roboter kann sich 6-dimensional im Raum bewegen (3 translatorsche Freiheitsgrade X,Y,Z und drei rotatorische Xe, Ye, Ze). Es handelt sich aslo um ein 6 ...
ich habe eine Look-Up-Table geschrieben, die Positionen mit Informationen versieht, die ein Roboter theoretisch anfahren kann. Der Roboter kann sich 6-dimensional im Raum bewegen (3 translatorsche Freiheitsgrade X,Y,Z und drei rotatorische Xe, Ye, Ze). Es handelt sich aslo um ein 6 ...
