Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Initializing a matrix to infinity in python [duplicate]

How to initialize a matrix to a very large number, say to infinity.

Similar to initializing all elements to zero: sample = np.matrix((np.zeros(50,50))

I want to initalize to infinity

How to do it in python?

like image 473
Santle Camilus Avatar asked Jul 16 '26 06:07

Santle Camilus


2 Answers

There is np.infin numpy

>>> sample = np.matrix(np.ones((50,50)) * np.inf)
>>> sample
matrix([[ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    ..., 
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf],
    [ inf,  inf,  inf, ...,  inf,  inf,  inf]])
like image 85
Ghilas BELHADJ Avatar answered Jul 17 '26 20:07

Ghilas BELHADJ


Numpy has infinity object, you can call it by np.inf.

like image 28
Firman Avatar answered Jul 17 '26 18:07

Firman



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!