nx_triple_each.nx source
↩ module page · 28 lines · 798 B
1// nx_triple_each.nx -- AUTO-GENERATED from shape `array_transform_inplace`.
2//
3// Shape: rewrite each element of arr in place via v * 3.
4// Returns nx_int status (always 0).
5//
6// genealogy_id: classical_triple_each
7// lineage_id: array_transform_inplace
8// license: public_domain
9// complexity: O(n)
10
11// nx_safety_envelope:
12// intended_use: AUTO_APPLIED -- primitive-specific tuning queued
13// sil_target: SIL1
14// evidence: [bulk_applied_2026-05-16, see-file-comment-for-detail]
15// verdict: NOT_YET_EVALUATED
16
17import "nx_syscalls.nx"
18import "nx_tier.nx"
19
20func nx_triple_each(arr: *nx_int, n: nx_idx) -> nx_int {
21 var i: nx_idx = 0
22 while i < n {
23 let v: nx_int = arr[i]
24 arr[i] = v * 3
25 i = i + 1
26 }
27 return 0
28}