Folgendes funktioniert zumindest unter cygwin/g++ 3.3.3 (was anderes habe ich z.Z. leider nicht "zur Hand"): #include <valarray> #include <iostream> using namespace std; int main(void) { std::valarray<float> va(1), vb(1); vb[0] = 1.1f; va = sqrt(vb); cout << "va = " << va[0] << endl; return 0; } Michael --