|
|
|
|
| Zitat von Oli
| Zitat von SilentAssassin
Lagrangedichte
| |
| |
Ich zitier hier mal eins meiner Lieblingslehrbücher: "Introduction to Elementary Particles", David Griffiths, Wiley-VCH, second, revised edition, 2008
|
I like to imagine that God has a giant computer - controlled factory, which takes Lagrangians as input and delivers the universe they represent as output. Usually God's computer has no difficulty - when you feed in the Maxwell Lagrangian, Equation 10.35, for example, it immediately creates an electromagnetic universe of interacting electrons, positrons, and photons. Sometimes it takes a little longer - the Lagrangian in Equation 10.105, for instance, confuses it at first, until it deciphers the 'hidden' mass term. And occasionally it returns an error message: 'this Lagrangian does not describe a possible universe; please check for syntax errors or incorrect signs'. That's what it would do for example, if you fed it the Lagrangian in Equation 10.108 without the term.
| |
Eq. 10.105:
Eq. 10.108:
|
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von con_chulio am 04.12.2014 19:45]
|
|
|
|
|
|
Klingt lustig. VIelleicht schaue ich mal rein.
|
|
|
|
|
|
|
Pah, da kommt eher sowas raus:
|
Code: |
In file included from /usr/include/c++/4.6/algorithm:63:0,
from error_code.cpp:2:
/usr/include/c++/4.6/bits/stl_algo.h: In function ‘_RandomAccessIterator std::__find(_RandomAccessIterator, _RandomAccessIterator, const _Tp&, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, std::vector > >, _Tp = int]’:
/usr/include/c++/4.6/bits/stl_algo.h:4403:45: instantiated from ‘_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator*, std::vector > >, _Tp = int]’
error_code.cpp:8:89: instantiated from here
/usr/include/c++/4.6/bits/stl_algo.h:162:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:162:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:4403:45: instantiated from ‘_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator*, std::vector > >, _Tp = int]’
error_code.cpp:8:89: instantiated from here
/usr/include/c++/4.6/bits/stl_algo.h:166:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:166:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:170:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:170:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:174:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:174:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:182:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:182:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:186:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:186:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_algo.h:190:4: error: no match for ‘operator==’ in ‘__first.__gnu_cxx::__normal_iterator::operator* [with _Iterator = std::vector*, _Container = std::vector >, __gnu_cxx::__normal_iterator::reference = std::vector&]() == __val’
/usr/include/c++/4.6/bits/stl_algo.h:190:4: note: candidates are:
/usr/include/c++/4.6/bits/stl_pair.h:201:5: note: template bool std::operator==(const std::pair&, const std::pair&)
/usr/include/c++/4.6/bits/stl_iterator.h:285:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:335:5: note: template bool std::operator==(const std::reverse_iterator&, const std::reverse_iterator&)
/usr/include/c++/4.6/bits/allocator.h:122:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/allocator.h:127:5: note: template bool std::operator==(const std::allocator&, const std::allocator&)
/usr/include/c++/4.6/bits/stl_vector.h:1273:5: note: template bool std::operator==(const std::vector&, const std::vector&)
/usr/include/c++/4.6/ext/new_allocator.h:123:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator&, const __gnu_cxx::new_allocator&)
/usr/include/c++/4.6/bits/stl_iterator.h:805:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&)
/usr/include/c++/4.6/bits/stl_iterator.h:799:5: note: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator&, const __gnu_cxx::__normal_iterator&) |
|
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 04.12.2014 19:58]
|
|
|
|
|
|
| Zitat von Oli
Klingt lustig. VIelleicht schaue ich mal rein.
| |
Berücksichtigt man die verschiedenen Modelle für Inflatonen (die Teilchen, die die Inflation hervorrufen sollen) sind aber auch Vorzeichen im Lagrangian, die eigentlich ausgeschlossen werden (z.B. beim kinetischen Term der Felder, sodass Tachyonen dabei rauskommen...), oft nicht unbedingt auszuschließen...
Gentlemen. You can't fight in here. This is the War Room!
|
|
|
|
|
|
|
| Zitat von Oli
Klingt lustig.
| |
Dachte ich auch bis
|
I like to imagine that God has a giant computer | |
Danach hörte es irgendwie sehr schnell auf.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rufus am 04.12.2014 23:13]
|
|
|
|
|
|
| Zitat von csde_rats
Referenzen gehen nicht in Container rein, weil sie keine Objekte sind. [und weil sie nicht MoveAssignable sind etc.]
Je nach Semantik möchtest du normale Pointer oder einen smart Pointer nutzen. Wenn du z.B. die Garantie hast, dass dein vector mit den Pointern eine kürzere Lebenszeit hat als der vector mit den referenzierten Objekten, kannst du problemlos normale Pointer nehmen.
| |
Oder man programmiert in Rust wo man sich keine Gedanken um Lifetimes machen muss, weil einem der Compiler auf die Finger haut.
*rusttommel*
|
|
|
|
|
|
|
| Zitat von Oli Photonen sind ja keine echten Teilchen, du siehst quasi ein elektromagnetisches Wellenpaket (?)
| |
Hm. Doch noch was dazu:
Ich habe diese Woche erst gelernt, dass Bosonen und Fermionen wohl verschiedene Zeigerzustände bevorzugen, wenn sie mit der Umgebung interagieren und dekoherieren: Photonen neigen "daher" dazu, sich als Feld bemerkbar zu machen (aka ), während Fermionen sich vor allem durch ihre Teilchenzahloperatoren bemerkbar machen.
Ich hoffe, da im Laufe des Semesters noch mehr zu zu lernen, das klingt spannend.
Nature and Nature’s Laws lay hid in Night: / God said, Let Newton be! and all was Light.
|
|
|
|
|
|
|
Deswegen kommt man bei Licht mit Maxwell schon ziemlich weit, aber macht bei Atomen relativ schnell die zweite Quantisierung durch?
|
|
|
|
|
|
|
Jain. Eine genaue Betrachtung von Atomen+Strahlung braucht auch zweite Quantisierung, aka QED. g-2, Lamb-Shift, ...
Auch Doppelspalt und Co klappt nicht ohne Quantisierung des Strahlungsfeldes.
Sobald man die einzelnen Teilchen betrachtet ist man in beiden Fällen halt schon schnell quantenmechanisch unterwegs. Ich habe das eher so verstanden, dass man bei Fermionen eher (Staub-)Teilchen wahrnimmt, bei Bosonen (aka Photonen, weil der Rest eh nicht ausreichend weit kommt) "Strahlung"(tm).
Please state the nature of the medical emergency. - I have a date.
|
|
|
|
|
|
|
|
|
|
|
Ich brauche mal grep Nachhilfe
Ich möchte in einer Datei nach Zeilen suchen, die mehr als 80 Zeichen haben. Wenn ich die Syntax richtig verstanden habe dann geht das mit
grep -ne '[^\]\{81,\}' file
Jedoch habe ich das Gefühl, dass er dabei keine Leerzeichen oder Sonderzeichen wie {,$ mitzählt. Was muss ich anders machen?
|
|
|
|
|
|
|
Was sind so gängige Methoden um zu zeigen, dass keine integrierbare Majorante existiert? Geht konkret um X=|B|^(-1),
Wobei B eine Brownian Motion in 3 Dimensionen ist und |. | die euklidsche Norm.
X selbst ist gleichgradig integrierbar (nächste Teilaufgabe) Widerspruch mittels dominierter Konvergenz scheidet also aus.
|
|
|
|
|
|
|
| Zitat von SilentAssassin
Ich brauche mal grep Nachhilfe
Ich möchte in einer Datei nach Zeilen suchen, die mehr als 80 Zeichen haben. Wenn ich die Syntax richtig verstanden habe dann geht das mit
grep -ne '[^\]\{81,\}' file
Jedoch habe ich das Gefühl, dass er dabei keine Leerzeichen oder Sonderzeichen wie {,$ mitzählt. Was muss ich anders machen?
| |
Vielleicht ein bisschen spät, aber du willst auf Zeilen matchen, die mehr als 80 zeichen haben, also tut's im Grunde ein RegEx der 81 beliebige Zeichen fordert. Wenn du Lust hast kannst du noch fordern, dass er am Anfang startet, ist bestimmt bisschen effizienter.
grep -n "^.\{81\}"
Ausgibige Tests beweisen 100% Zuverlässigkeit, für die Rufus garantiert.
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von B0rG* am 09.12.2014 20:32]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tag 4 des zusammenschreibens meienr Thesis:
Spass mit Code Listings /o\
|
|
|
|
|
|
|
| Zitat von Urd
Tag 4 des zusammenschreibens meienr Thesis:
Spass mit Code Listings /o\
| |
Master?
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Oli
| Zitat von Urd
Tag 4 des zusammenschreibens meienr Thesis:
Spass mit Code Listings /o\
| |
Master?
| |
Bachelor. Und seine Arbeit lässt mich doof vorkommen, weil sie irgendwie voll toll und sinnvoll ist.
I am over 18 and clicking a button.
|
|
|
|
|
|
|
Ich dachte, er wäre auch Physiker?
|
|
|
|
|
|
|
Ja, und schreibt Code für ATLAS.
Where Wikipedia leads, I follow. BAAAAAH.
|
|
|
|
|
|
|
Und macht etwas sinnvolles.
|
|
|
|
|
|
|
Neuseeland, ich komme! MIT Funding! \o/
Hey, you do your experiments - I do mine!
|
|
|
|
|
|
|
|
|
|
|
Gratulation
|
|
|
|
|
|
|
| Zitat von Wraith of Seth
Ja, und schreibt Code für ATLAS.
Where Wikipedia leads, I follow. BAAAAAH.
| |
was genau?
Gratulation für Neuseeland
|
|
|
|
|
|
|
Feedback: Habe mich mit dem soweit gereiften Schaltungs- und PCB-Layout mal in die Höhle des µC-Löwen gewagt, mal gucken was die mir noch alles um die Ohren hauen
/e: Wie erwartet bricht da erstmal ein Shitstorm los. Aber nicht wie erwartet wegen des Inhalts, sondern weil ich es verpeilt habe die Pläne in ein lesbareres Format zu übersetzen*.
Da hätte ich mehr von mir erwartet.
*da funktioniert bei Kicad nicht jede der gebotenen Plot/Export-Funktionen
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Rootsquash am 12.12.2014 15:26]
|
|
|
|
|
|
Ich hab glaub ich während meiner Dr. Arbeit an die 200 Vorträge gehalten und bin deswegen bei Vorträgen so gut wie nicht mehr aufgeregt (klar gibt es Ausnahmen).
Heute hab ich an meinem Lehrstuhl meinen 20 minütigen Vortrag Probe gehalten, den ich auch in meiner Dr. Prüfung halte werde.
Und was passiert: Ich war aufgeregt wie bei meinem aller ersten Referat in der Schule und hab den Vortrag hektisch runtergesabbelt das es kein morgen mehr gibt.... HASS²
Man, dieses bescheuerte Fluchtverhalten im Menschen. Wenn man das nur immer kontrollierne könnte....
|
|
|
|
|
|
|
| Zitat von con_chulio
| Zitat von Wraith of Seth
Ja, und schreibt Code für ATLAS.
Where Wikipedia leads, I follow. BAAAAAH.
| |
was genau?
Gratulation für Neuseeland
| |
Implementation einer enuen Extrapoaltionemthode insReconstruction Framework.
Arbeit getan, nur noch zusammenschreiben und daten für validirung itnerpretieren und hoffentlich zum shcluss kommen das alles gut gelaufen ist.
|
|
|
|
|
|
|
|
|
|
Thema: pOT-lnformatik, Mathematik, Physik XVII ( Code drunk, debug sober! ) |
|