Die Suche ergab 3 Treffer

von th_goebi
Freitag 10. Dezember 2021, 23:48
Forum: Allgemeine Fragen
Thema: Lambda Funktion
Antworten: 10
Zugriffe: 904

Re: Lambda Funktion

Nachtrag: nach weiterer Suche im Netz und etwas Testen habe ich eine Lösung für mein Problem gefunden. Ich erstelle die Lambda-Funktionen zunächst als Strings und wandele sie dann mit "eval()" in die benötigten Funktionen um.
.....
str_lambda=[" "] * (n+1)
for i in range(1,n+1):
str_lambda ...
von th_goebi
Samstag 4. Dezember 2021, 12:49
Forum: Allgemeine Fragen
Thema: Lambda Funktion
Antworten: 10
Zugriffe: 904

Re: Lambda Funktion

Vielen Dank für eure Antworten. Es funktioniert leider nicht, da er in con und x jeweils "i" reinschreibt und nicht den aktuellen Wert (1,2, ... ,n) der Schleifenvariablen. Die COBYLA-Routine braucht aber die con's so, wie ich es in meinem Post angegeben habe, sonst stürzt das Programm ab. Gibt es ...
von th_goebi
Samstag 4. Dezember 2021, 08:32
Forum: Allgemeine Fragen
Thema: Lambda Funktion
Antworten: 10
Zugriffe: 904

Lambda Funktion

Hallo Python-Forum Freunde,

ich habe für eine Routine (in COBYLA) folgende lambda-Funktionen definiert:

con[1] = lambda x: x[1] - x[0]--1

con[2] = lambda x : x[2] - x[0] -1

con[3] = lambda x : x[3] -x[0] -1

usw. bis:

con[n] = lambda x : x[n] - x[0] -1


Mein Programm funktioniert damit.

Kann ...