Форум программистов, компьютерный форум CyberForum.ru

Непонятное поведение std::valarray - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Окружность по 3-ём точкам http://www.cyberforum.ru/cpp-beginners/thread186653.html
Здравствуйте! Помогите пожалуйста с заданием! Определить радиус и центр окружности минимального радиуса, проходящей хотя бы через три различные точки заданного множества точек на плоскости. Иными словами вы должны ввести любое кол-во точек и надо найти минимальный радиус и центр окружности, проходящей через любые 3 точки! вот часть моего кода
C++ Сумма цифр в матрице выше главной диаганали Двумерные массивы. Задача 2.1 Во входном файле задана целочисленная квадратная матрица. Посчитать среднее арифметическое значение ее нечетных элементов, расположенных выше главной диагонали. Формат входных данных Первая строка входного файла содержит 1 число - количество строк и столбцов матрицы. Далее в строках содержится по чисел - элементы матрицы, все числа не превосходят по модулю... http://www.cyberforum.ru/cpp-beginners/thread186651.html
матрица C++
дана квадратная целочисленная матрица. организовать ввод матрицы. в каждой строке матрицы найти минимальный элемент и поменять его местами с элементом главной диагонали в этой строке. полученную матрицу вывести на экран! помогите!!!!!!!
Составить программу вычисления числового ряда для известного числа членов ряда N. C++
Пожалуйста, как на C++ выполнить это задание, много времени потратил и все никак. Работает частично, но что-то я упускаю. Составить программу вычисления числового ряда для известного числа членов ряда N. Y=(3^-1/2)*(4^2/-5)*(5^-3/8)*(6^4/-11)...
C++ Файлы в С++ http://www.cyberforum.ru/cpp-beginners/thread186641.html
Привет всем. написал программу на С++. но почему-то она не работает. не записывает в выходной файл нужные значения. Помогите решить проблему. #include<iostream.h> #include<iomanip.h> #include<conio.h> #include<math.h> #include<stdio.h> #include<string.h> #include<fstream.h>
C++ Переработать строку и изменить все русские буквы Ф на русскую букву Ю Возникла такая необходимость. Переработать строку и изменить все русские буквы Ф на русскую букву Ю. Вышла вот такая вот программа: #include "stdafx.h" #include <conio.h> #include "iostream" #include <cstdio> using namespace std; подробнее

Показать сообщение отдельно
Somebody
2770 / 1583 / 141
Регистрация: 03.12.2007
Сообщений: 4,139
Завершенные тесты: 1
10.01.2013, 17:36  [ТС]     Непонятное поведение std::valarray
Всплыла тут эта тема... В стандарте есть такая фраза: "The valarray array classes are defined to be free of certain forms of aliasing, thus allowing operations on these classes to be optimized". В общем, идея valarray'ев такая:
http://en.cppreference.com/w/cpp/numeric/valarray
std::valarray and helper classes are defined to be free of certain forms of aliasing, thus allowing operations on these classes to be optimized similar to the effect of the keyword restrict in the C programming language. In addition, functions and operators that take valarray arguments are allowed to return proxy objects to make it possible for the compiler to optimize an expression such as v1 = a*v2 + v3; as a single loop that executes v1[i] = a*v2[i] + v3[i]; avoiding any temporaries or multiple passes...
Так что, думаю, g++ сделал всё нормально. Но точного определения этих "certain forms of aliasing" я так в стандарте не нашёл.
 
Текущее время: 16:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru