int
Implements the Int class.
These are Mojo built-ins, so you don’t need to import them.
Int
This type represents an integer value.
Aliases:
-
MAX = int[stdlib::builtin::int::Intable][SIMD[index, 1]](store_to_mem(apply(:!lit.signature<("elems": !kgen.variadic<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>> borrow|var) -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@SIMD::@"__init__(stdlib::builtin::simd::SIMD[$0, {1}]*)"<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>, [apply(:!lit.signature<() -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@"_inf[stdlib::builtin::dtype::DType]()"<:@stdlib::@builtin::@dtype::@DType {:dtype index}>)])))
: Returns the maximum integer value. -
MIN = int[stdlib::builtin::int::Intable][SIMD[index, 1]](store_to_mem(apply(:!lit.signature<("elems": !kgen.variadic<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>> borrow|var) -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@SIMD::@"__init__(stdlib::builtin::simd::SIMD[$0, {1}]*)"<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>, [apply(:!lit.signature<() -> !lit.declref<@stdlib::@builtin::@simd::@SIMD<:@stdlib::@builtin::@dtype::@DType {:dtype index}, :@stdlib::@builtin::@int::@Int {1}>>> @stdlib::@builtin::@simd::@"_neginf[stdlib::builtin::dtype::DType]()"<:@stdlib::@builtin::@dtype::@DType {:dtype index}>)])))
: Returns the minimum value of type.
Fields:
- value (
index
): The underlying storage for the integer value.
Implemented traits:
AnyType
, Boolable
, CollectionElement
, Copyable
, EqualityComparable
, Hashable
, Intable
, KeyElement
, Movable
, Stringable
Methods:
__init__
__init__() -> Self
Default constructor.
Returns:
The constructed Int object.
__init__(value: Self) -> Self
Construct Int from another Int value.
Args:
- value (
Self
): The init value.
Returns:
The constructed Int object.
__init__(value: index) -> Self
Construct Int from the given index value.
Args:
- value (
index
): The init value.
Returns:
The constructed Int object.
__init__(value: scalar<si16>) -> Self
Construct Int from the given Int16 value.
Args:
- value (
scalar<si16>
): The init value.
Returns:
The constructed Int object.
__init__(value: scalar<si32>) -> Self
Construct Int from the given Int32 value.
Args:
- value (
scalar<si32>
): The init value.
Returns:
The constructed Int object.
__init__(value: scalar<si64>) -> Self
Construct Int from the given Int64 value.
Args:
- value (
scalar<si64>
): The init value.
Returns:
The constructed Int object.
__init__(value: scalar<index>) -> Self
Construct Int from the given Index value.
Args:
- value (
scalar<index>
): The init value.
Returns:
The constructed Int object.
__init__(value: IntLiteral) -> Self
Construct Int from the given IntLiteral value.
Args: