dschlueter
360912dbfa
Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade
...
Drei Aufraeumarbeiten - und zwei Funde, die dabei auffielen.
1. DIE PNG-ZWEITFASSUNGEN SIND WEG. Jedes Diagramm lag doppelt vor, als SVG
und als PNG, und kein einziges src=/href= in der Website zeigte je auf ein
PNG. Der Build kopierte sie trotzdem mit: 3,3 MB im Repository plus 3,3 MB,
die bei jeder Veroeffentlichung auf den Webserver gingen. Die 15 Generatoren
schreiben jetzt nur noch SVG, die Docstrings sind mitgezogen. Vor dem
Loeschen geprueft: Jedes PNG hatte sein gleichnamiges SVG, alle 33 waren
versioniert.
FUND 1: erzeuge_kap06_gantt.py folgte als einziger Generator nicht der
Konvention - weder svg.hashsalt noch metadata={"Date": None}. Sein SVG trug
einen echten Zeitstempel und bei jedem Lauf andere clip-path-IDs, war also
nie byteidentisch reproduzierbar, obwohl CLAUDE.md genau das fuer alle
Generatoren festhaelt. Aufgefallen nur, weil nach der PNG-Umstellung 32 von
33 SVGs bitgleich blieben und eines nicht. Jetzt byteidentisch ueber zwei
Laeufe.
FUND 2: spiegle_bilder() legte leere Verzeichnisse auf dem Webserver an. Der
Dateifilter arbeitete korrekt, aber os.walk durchlief auch __pycache__/, und
os.makedirs() erzeugte es am Ziel. Die Verzeichnisliste wird jetzt vorher
gefiltert. Gegengetestet.
2. BAU-UEBERBLEIBSEL entfernt (alle ignoriert und neu erzeugbar):
svg-inkscape/, build_v04.log, .pytest_cache/, Programme/output/, vier
__pycache__/ und die Excel-Mappen. Arbeitsbaum 36 -> 33 MB, danach null
ignorierte Ueberbleibsel.
3. Excel_Bruecke.py SCHREIBT NEBEN DAS SKRIPT statt ins
Arbeitsverzeichnis. Es benutzte blanke relative Namen; wer es aus der
Repository-Wurzel startete, verstreute dort produktionsmix.xlsx und
produktionsmix_ergebnis.xlsx. Jetzt wie die vier anderen schreibenden
Programme ueber os.path.dirname(os.path.abspath(__file__)). Nachgemessen:
Lauf aus der Wurzel legt dort null Dateien ab.
Ausserdem git gc: 653 lose Objekte gepackt, .git von 71 MB auf 28 MB -
reines Repacken, kein Inhalt beruehrt.
Geprueft: alle 33 im Buch referenzierten SVGs vorhanden, in Quelle und
Website; 16 Generatoren fehlerfrei; keine fehlenden Bilder im LaTeX-Lauf;
33 pytest-Tests; PDF unveraendert 760 Seiten.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 14:22:26 +02:00
..
Backtest_Fallen.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Bausteine_Vorlage.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Bellman_Minimalbeispiel.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Benchmark_Skalierung.py
Phase 8.2: Solver-Isolation ohne subprocess-Codestrings
2026-09-08 12:39:34 +02:00
Betriebsueberwachung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Big_M_Falle.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Bot_Allokation.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Brute_Force_Vergleich.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Chance_Constraints.py
Phase 6.1: Chance Constraints - die Zusage "mit 95 % Sicherheit"
2026-09-08 01:57:19 +02:00
Constraint_Attribution.py
Phase 6.2: Constraint Attribution und Managementbericht
2026-09-08 10:30:33 +02:00
CP_SAT_Statusfaelle.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
CP_SAT_Vertretungssystem.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
CVaR_Portfolio.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Data_Snooping.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Diversifikation_Demo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Dualitaet_Nachweis.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Ein_System_Vier_Ansaetze.py
Phase 8.2: Solver-Isolation ohne subprocess-Codestrings
2026-09-08 12:39:34 +02:00
Entropie_Maximierte_Allokation.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Erklaerbarkeit.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Excel_Bruecke.py
Aufgeraeumt: 33 PNG-Zweitfassungen, Bau-Ueberbleibsel, Ausgabepfade
2026-09-08 14:22:26 +02:00
Finanzdaten_Ledoit_Wolf.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Fluch_des_Durchschnitts.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Infeasibility_Diagnose.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Installationstest.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
JobShop_Intervalle.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
KKT_Nachweis.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Konfliktsuche.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Konvexitaet_Demo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Kovarianz_Falle.py
Sechster und siebter Fund: die letzten handgeschriebenen Nummern
2026-09-08 09:52:41 +02:00
Kraftwerkseinsatz.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Large_Neighborhood_Search.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Lokale_Optima_Multistart.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Markowitz_CVXPY.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Matrixform.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Mehrperiodige_Order_Execution.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Mehrziel_Pareto.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Metaheuristik_vs_Exakt.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
MILP_Portfolio_Fixgebuehren.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Min_Cost_Flow.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Modellierungsschichten.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Monte_Carlo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Mutationstest.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Optimierungsdienst.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
or_kern.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Parallele_Suche.py
Phase 6.3: Parallelitaet und Determinismus - gemessen statt behauptet
2026-09-08 11:19:53 +02:00
Predict_then_Optimize.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Propagation_Demo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
QP_Grundlagen.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
QuantitativeTradingEngine.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Renditen_Vergleich.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Renditeschaetzung_Falle.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Robuste_Optimierung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Rucksack.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Runden_Gegenbeispiel.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Schaetzrauschen_Demo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Sensitivitaetsanalyse.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Simplex_Tableau_LP.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Simulated_Annealing.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Skalierung_Kondition.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Solver_Wahl.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Solverstatus_und_Gap.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Solverwechsel_CPSAT_HiGHS.py
Phase 8.2: Solver-Isolation ohne subprocess-Codestrings
2026-09-08 12:39:34 +02:00
Spaltengenerierung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Stochastische_Optimierung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Strafgewichte.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Strukturbruecke.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
test_or_kern.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Toleranzen_und_Entartung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
VaR_CVaR_Demo.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Vektorisierte_Modellgenerierung.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Visualisierung_Loesungsraum.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Vom_Wunsch_zum_Modell.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
VRP_Flotten_Routing.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
VRP_Kapazitaetsfalle.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00
Warmstart_Effekt.py
Phase 6.3: Parallelitaet und Determinismus - gemessen statt behauptet
2026-09-08 11:19:53 +02:00
Zuordnung_Ungarisch.py
Version 04 als eigenes Repository
2026-09-08 01:20:09 +02:00