12
ответов

Почему большинство языков программирования только дает один ответ на квадратный корень 4?

Большинство языков программирования дает 2 как ответ на квадратный корень 4. Однако существует два ответа: 2 и-2. Есть ли какая-то конкретная причина, историческая или иначе, почему только один ответ обычно...
вопрос задан: 23 June 2009 22:51
8
ответов

Как определить, является ли Int идеальным квадратом в Haskell?

Мне нужна простая функция is_square :: Int -> Bool, которая определяет, является ли Int N идеальным квадратом (есть ли целое число x такое, что x * x = N). Конечно, я могу написать что-то вроде is_square n = ...
вопрос задан: 1 May 2011 20:04
4
ответа

Действительно ли возможно прокрутить значительно более быструю версию sqrt

В приложении я являюсь профильным, я нашел, что в некоторых сценариях эта функция может принять 10% общего времени выполнения. Я видел обсуждение за эти годы быстрее sqrt реализации, использующие подлый...
вопрос задан: 23 May 2017 11:54
4
ответа

Функция sqrt () не работает с переменными аргументами [duplicate]

Я не знаю, если Я упускаю что-то очевидное, но кажется, что я не могу вычислить квадратные корни переменной в C; функция sqrt () работает только с константами. Это мой код: # ...
вопрос задан: 20 August 2010 18:05
1
ответ

Почему gettimg error: неопределенная ссылка на `sqrt 'при передаче переменной, но она скомпилировалась успешно при передаче константы в качестве аргумента [duplicate]

Эта программа дает сообщение об ошибке «undefined reference of sqrt»: # include & lt; stdio.h & gt; # Включают & л; math.h & GT; int main () {int / float / double x = 8; int y = sqrt (x); // error printf ("% d", y); } Но когда я ...
вопрос задан: 15 May 2015 20:18
0
ответов

Как вычислить квадратный корень в Python?

Почему Python дает «неправильный» ответ? x = 16 sqrt = x**(.5) возвращает 4 sqrt = x**(1/2) возвращает 1 Да, я умею импортировать математику и использовать sqrt. Но я ищу ответ на вышеизложенное.
вопрос задан: 6 July 2019 22:46
0
ответов

Самый быстрый Integer Square Root в наименьшем количестве инструкций

Мне нужен быстрый целочисленный квадратный корень, который не требует явного деления. Целевая архитектура RISC может выполнять операции, такие как сложение, изменение, смещение, сдвиг, за один цикл (ну ...
вопрос задан: 22 June 2019 15:42
0
ответов

Получить sqrt из Int в Haskell

Как получить sqrt из Int. Пробую так: sqrt. fromInteger x Но возникает ошибка совместимости типов.
вопрос задан: 6 March 2018 14:23
0
ответов

составление floor и sqrt на хаскеле

Я просто изучаю хаскелл (самостоятельно, ради развлечения) и наткнулся на стену. Мой вопрос: Как я могу определить функцию flrt = (floor. sqrt) Когда я пробую ее в файле и компилирую, GCHi жалуется ...
вопрос задан: 31 December 2016 14:15
0
ответов

Где я могу проверить математические функции Python?

Я хотел бы посмотреть, как Python действительно вычисляет квадратные корни, поэтому я попытался найти определение для math.sqrt (), но нигде не могу его найти. Я просмотрел _math.c, mathmodule.c и ...
вопрос задан: 20 July 2015 17:13
0
ответов

Как написать и реализовать свою собственную функцию [закрыто]

Мне нужно написать свою собственную функцию sqrt: double my_sqrt_1 (double n) Как мне это сделать? Сначала я попытался поместить это вне "int main ()": double my_sqrt_1 (double n) {int x = 1; ...
вопрос задан: 26 September 2014 16:39
0
ответов

Как улучшить извлечение квадратного корня из фиксированной точки для малых значений

Я использую библиотеку фиксированной точки Энтони Уильямса, описанную в статье доктора Добба «Оптимизация интенсивных математических приложений с фиксированными -Точечная арифметика "для вычисления расстояния между двумя ...
вопрос задан: 28 July 2012 07:00
0
ответов

Visual Studio не позволяет мне использовать sqrt или floor, неоднозначный вызов перегруженной функции

У меня есть вызов long long a = sqrt(n/2); И a, и n длинные длинные, но это не позволит мне скомпилировать, потому что в нем говорится, что мое использование sqrt() является неоднозначным вызовом. Я не вижу, как это может быть двусмысленно здесь...
вопрос задан: 10 June 2012 16:14
0
ответов

различное поведение или sqrt при компиляции с 64 или 32 битами

Я использую функцию sqrt() из математической библиотеки, когда я строю для 64 бит с помощью -m64, я получаю правильный результат, но когда я строю для 32 бит немного у меня очень непоследовательное поведение. Например, на 64-битной...
вопрос задан: 30 May 2012 01:28
0
ответов

Несоответствие при использовании printf

Я использую блок кода с компилятором GNU GCC. И я пробую этот код int number,temp; printf ("Введите число :" ); scanf ("%d",&number ); темп = sqrt (число ); printf ("\n%d",sqrt (число )); //Распечатать...
вопрос задан: 2 May 2012 18:23
0
ответов

отслеживание квадратного корня из движущегося значения

У меня есть цикл управления, работающий с высокой частотой, и мне нужно вычислять квадратный корень в каждом цикле. Типичные функции извлечения квадратного корня работают нормально, но занимают слишком много времени. Поскольку значение я беру в квадрате..
вопрос задан: 12 April 2012 15:15
0
ответов

Генерация цифр квадратного корня из 2

Я хочу генерировать цифры квадратного корня из двух-трех миллионов цифр. Мне известно о Ньютоне-Рафсоне, но я не очень понимаю, как реализовать его в C или C ++ из-за отсутствия поддержки biginteger. ...
вопрос задан: 16 March 2012 15:10
0
ответов

Практическая вычислительная сложность c ++ для SQRT ()

Какая разница в циклах ЦП (или, по сути, в «скорости») между x / = y; и #include x = sqrt (y); EDIT: я знаю, что операции не эквивалентны, я просто произвольно ...
вопрос задан: 16 January 2012 19:55
0
ответов

Аппаратная реализация квадратный корень?

Я пытаюсь найти немного больше информации об эффективных алгоритмах извлечения квадратного корня, которые, скорее всего, реализованы на FPGA. Уже найдено много алгоритмов, но какой из них, например ...
вопрос задан: 16 January 2012 08:42
0
ответов

Могу ли я изменить этот макрос на встроенную функцию без снижения производительности?

(РЕДАКТИРОВАТЬ: Назовем это «Уроки того, как измерения могут пойти не так». Я до сих пор не понял, что именно вызывает несоответствие .) Я нашел очень быструю целочисленную функцию извлечения квадратного корня ...
вопрос задан: 22 November 2011 20:15
0
ответов

Вычисления высокой точности C #

Рассмотрим этот код: double result = Math.Sqrt (4746073226998689451); Для результата я получаю 2178548422 вместо 2178548421.999999854 и т. Д ... Как я могу получить более точный результат?
вопрос задан: 13 November 2011 18:23
0
ответов

Я не понимаю преобразования чисел в Haskell

Вот что я пытаюсь сделать: isPrime :: Int -> Bool isPrime x = all (\ y -> x `mod` y / = 0) [3, 5..floor (sqrt x)] (Я знаю, что не проверяю деление на два - пожалуйста, не обращайте на это внимания.) Вот ...
вопрос задан: 9 August 2011 19:54
0
ответов

Обратный sqrt для фиксированной точки

Я ищу лучший алгоритм обратного квадратного корня для чисел с фиксированной точкой 16,16 . Приведенный ниже код - это то, что у меня есть до сих пор (но в основном он берет квадратный корень и делит его на исходное число, ...
вопрос задан: 8 June 2011 23:31
0
ответов

How to diagnose ambiguous call to sqrt(int&) in g++ 4.3.4

My code is as follows: #include #include float foo(float f) { std::cout << "float\n"; return f; } double foo (double d) {std :: cout << "double \ n" ...
вопрос задан: 19 May 2011 13:15
0
ответов

C ++ sqrt возвращает -1. # IND000000000000

В частности: я выполняю некоторые математические операции, и приложение продолжает давать сбой, потому что широко используемый тип double получает значение: -1 . # IND000000000000 когда "некоторые" числа помещены в sqrt ... ...
вопрос задан: 16 January 2011 01:09