Wie können Sie iterieren über alle 2^(n^2) binäre n durch n Matrizen (oder 2d Arrays) in numpy? Ich würde so etwas wie:Iterieren über Matrizen in numpy
for M in ....:
Haben Sie itertools.product([0,1], repeat = n**2)
verwenden und dann zu einem 2d numpy Array zu konvertieren?
Dieser Code wird mir eine zufällige 2d binäre Matrix geben, aber das ist nicht was ich brauche.
np.random.randint(2, size=(n,n))
Was Sie zu tun versuchen werden? Numpy ist vektorisiert, so dass Sie für viele Operationen nicht explizit iterieren müssen. – MattDMo
@MattDMo Ich möchte einen Test für jede 2d binary n by n Matrix ausführen. n wird sehr klein sein, also sollte dies machbar sein. – marshall
Wie groß kann n sein? kennen Sie 2 ** (n ** 2) Wachstumsrate? – alko