mirror of
https://github.com/xomboverlord/ldc.git
synced 2026-01-12 19:03:13 +01:00
30 lines
421 B
D
30 lines
421 B
D
void main()
|
|
{
|
|
auto a = new float[1024];
|
|
auto b = new float[1024];
|
|
auto c = new float[1024];
|
|
|
|
for (auto i=0; i<1024; i++)
|
|
{
|
|
a[i] = i;
|
|
b[i] = i*2;
|
|
c[i] = i*4;
|
|
}
|
|
|
|
a[] = b[] + c[] / 2;
|
|
|
|
foreach(i,v; a)
|
|
{
|
|
assert(eq(v, b[i] + c[i] / 2));
|
|
}
|
|
}
|
|
|
|
float abs(float x)
|
|
{
|
|
return x<0?-x:x;
|
|
}
|
|
bool eq(float a, float b)
|
|
{
|
|
return abs(a-b) <= float.epsilon;
|
|
}
|