Search code examples
pythoninfinity

Initializing a matrix to infinity in python


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?


Solution

  • 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]])