[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/sak-codes/lpython/main/tests/doconcurrentloop_01.py [Back]  [Original]

from ltypes import f32, i32

def triad(a: f32[:], b: f32[:], scalar: f32, c: f32[:]):
    N: i32
    i: i32
    N = size(a)
    for i in range(N): # type: parallel
        c[i] = a[i] + scalar * b[i]

def main0():
    a: f32[10000]
    b: f32[10000]
    c: f32[10000]
    scalar: f32
    i: i32
    nsize: i32
    scalar = f32(10.0)
    nsize = size(a)
    for i in range(nsize): # type: parallel
        a[i] = f32(5.0)
        b[i] = f32(5.0)
    triad(a, b, scalar, c)
    print("End Stream Triad")

main0()

Web Proxy Viewer  |  New URL  |  Original Page