Table of Contents

Mojo function

sort

fn sort[T: Copyable & Movable, origin: MutOrigin, //, cmp_fn: fn(T, T) capturing -> Bool, *, __disambiguate: NoneType = None](span: Span[T, origin], indices: UnsafePointer[Scalar[DType.index], MutAnyOrigin])

Parameters:

  • T (Copyable & Movable)
  • origin (MutOrigin)
  • cmp_fn (fn(T, T) capturing -> Bool)
  • __disambiguate (NoneType)

Args:

  • span (Span)
  • indices (UnsafePointer)
fn sort[dtype: DType, origin: MutOrigin, //, cmp_fn: fn(Scalar[dtype], Scalar[dtype]) capturing -> Bool](span: Span[Scalar[dtype], origin], indices: UnsafePointer[Scalar[DType.index], MutAnyOrigin])

Parameters:

  • dtype (DType)
  • origin (MutOrigin)
  • cmp_fn (fn(Scalar[dtype], Scalar[dtype]) capturing -> Bool)

Args:

  • span (Span)
  • indices (UnsafePointer)
fn sort[origin: MutOrigin, //, cmp_fn: fn(Int, Int) capturing -> Bool](span: Span[Int, origin], indices: UnsafePointer[Scalar[DType.index], MutAnyOrigin])

Parameters:

  • origin (MutOrigin)
  • cmp_fn (fn(Int, Int) capturing -> Bool)

Args:

  • span (Span)
  • indices (UnsafePointer)
fn sort[origin: MutOrigin, //](span: Span[Int, origin], indices: UnsafePointer[Scalar[DType.index], MutAnyOrigin])

Parameters:

  • origin (MutOrigin)

Args:

  • span (Span)
  • indices (UnsafePointer)
fn sort[T: Copyable & Movable & Comparable, origin: MutOrigin, //](span: Span[T, origin], indices: UnsafePointer[Scalar[DType.index], MutAnyOrigin])

Parameters:

  • T (Copyable & Movable & Comparable)
  • origin (MutOrigin)

Args:

  • span (Span)
  • indices (UnsafePointer)