cond#
- ivy.cond(x, /, *, p=None, out=None)[source]#
Compute the condition number of x.
- Parameters:
x (
Union[Array,NativeArray]) – An array with more than one dimension.p (
Optional[Union[int,float,str]], default:None) – The order of the norm of the matrix (seeivy.norm()for details).out (
Optional[Array], default:None) – optional output array, for writing the result to. It must have a shape that the inputs broadcast to.
- Return type:
- Returns:
ret – the condition number of the input.
Examples
>>> x = ivy.array([[1., 2.], ... [3., 4.]]) >>> ivy.cond(x) ivy.array(14.933034)
>>> x = ivy.array([[1., 2.], ... [3., 4.]]) >>> ivy.cond(x, p=ivy.inf) ivy.array(21.0)
- Array.cond(self, /, *, p=None)[source]#
ivy.Array instance method variant of ivy.cond. This method simply wraps the function, and so the docstring for ivy.cond also applies to this method with minimal changes.
- Return type:
Array
Examples
>>> x = ivy.array([[1,2], [3,4]]) >>> x.cond() ivy.array(14.933034373659268)
>>> x = ivy.array([[1,2], [3,4]]) >>> x.cond(p=ivy.inf) ivy.array(21.0)
- Container.cond(self, /, *, key_chains=None, to_apply=True, prune_unapplied=False, map_sequences=False, p=None)[source]#
ivy.Container instance method variant of ivy.cond. This method simply wraps the function, and so the docstring for ivy.cond also applies to this method with minimal changes.
- Parameters:
self (
Container) – container with input arrays.p (
Optional[Union[int,float,Container]], default:None) – order of the norm of the matrix (see ivy.norm).
- Returns:
ret – container including array corresponding to condition number of input array
Examples
>>> x = ivy.array([[1,2], [3,4]]) >>> c = ivy.Container(a=x) >>> c.cond() ivy.array(14.933034)
>>> x = ivy.array([[1,2], [3,4]]) >>> c = ivy.Container(a=x) >>> c.cond(p=1) ivy.array(21.0)
With
ivy.Containerinput:>>> a = ivy.Container(x=ivy.arange(2 * 3).reshape((2, 3)), ... y=ivy.arange(2 * 3).reshape((2, 3))) >>> a.cond() { x: ivy.array(14.933034), y: ivy.array(14.933034) }