math- все статьи тега ➜ страница 3
Сортировать точки по часовой стрелке?
учитывая массив точек x, y, как отсортировать точки этого массива по часовой стрелке (вокруг их общей средней центральной точки)? Моя цель-передать точки в функцию создания линий, чтобы в конечном итоге что-то выглядело довольно "твердым", как можно более выпуклым без пересечения линий. для чего это стоит, я использую Lua, но любой псевдокод будет оценен по достоинству. Большое спасибо за любую помощь! обновление: для справки, это Lua код, основанный на отличном ответе Ciamej (игнорируйте мой ...
Что на самом деле делает ffast-math gcc?
Я понимаю gcc --ffast-math флаг может значительно увеличить скорость для float ops и выходит за рамки стандартов IEEE, но я не могу найти информацию о том, что действительно происходит, когда он включен. Может ли кто-нибудь объяснить некоторые детали и, возможно, дать четкий пример того, как что-то изменится, если флаг будет включен или выключен? Я попытался копаться в S. O. для подобных вопросов, но не смог найти ничего, объясняющего работу ffast-math. ...
Мод в Java производит отрицательные числа [дубликат]
этот вопрос уже есть ответ здесь: лучший способ заставить модуль Java вести себя так, как он должен с отрицательными числами? 6 ответов когда я расчета int i = -1 % 2 Я -1 в Java. В Python, я получаю 1 в результате -1 % 2. Что я должен сделать, чтобы получить такое же поведение в Java с функция по модулю? ...
Каков наилучший алгоритм для проверки, является ли число простым?
просто пример того, что я ищу: я мог бы представить каждое нечетное число с битом, например, для данного диапазона чисел (1, 10], начинается с 3: 1110 следующий словарь можно сжать более правильно? Я мог бы выделить кратные пять с некоторой работой, но числа, которые заканчиваются 1, 3, 7 или 9, должны быть там в массиве битов. Надеюсь, это прояснит то, что я хочу. Я ищу лучший алгоритм, чтобы проверить, является ли число простым, т. е. булева функция: bool isprime(number); Я хотел бы зна ...
Почему в стандартных библиотеках C++ нет int pow(int base, int exponent)?
Я чувствую, что я просто не могу найти его. Есть ли причина, по которой функция c++ pow не реализует функцию "power" для чего-либо, кроме поплавков и двойников? Я знаю, что реализация тривиальна, я просто чувствую, что делаю работу, которая должна быть в стандартной библиотеке. Надежная функция питания (т. е. обрабатывает переполнение некоторым последовательным, явным образом) неинтересно писать. ...
Лучший способ представить фракцию в Java?
Я пытаюсь работать с фракции в Java. Я хочу реализовать арифметические функции. Для этого мне сначала потребуется способ нормализации функций. Я знаю, что не могу добавить 1/6 и 1/2, пока у меня нет общего знаменателя. Мне придется добавить 1/6 и 3/6. Наивный подход мог бы меня добавить 2/12 и 6/12, а затем уменьшить. Как я могу достичь общего знаменателя с наименьшей производительности? Какой алгоритм лучше всего подходит это? версия 8 (благодаря hstoerr): улучшения включают в себ ...
Равномерно распределяя n точек на сфере
Мне нужен алгоритм, который может дать мне позиции вокруг сферы для N точек (возможно, менее 20), которые смутно распространяют их. Там нет необходимости в "совершенстве", но мне просто нужно, чтобы никто из них не сгруппировался вместе. Этот вопрос дает хороший код, но я не мог найти способ сделать эту форму, как это казалось 100% рандомизированных. этот блог рекомендуется было два способа, позволяющие вводить количество точек на сфере, но это Сафф и Куйлаарс алгоритм точно в psuedocode я м ...
Можно ли предположить, что GUID всегда будет уникальным?
Я знаю, что есть минутная возможность столкновения, но если я сгенерировал партию из 1000 GUID (например), было бы безопасно предположить, что все они уникальны, чтобы сохранить тестирование каждого из них? дополнительный вопрос оптимальный способ проверить GUID на уникальность? Блум фильтр может быть? ...
Как получить целые и дробные части из double в JSP / Java?
Как получить целые и дробные части из double в JSP / Java ? Если значение 3.25, то я хочу получить fractional =.25,whole = 3 Как мы можем сделать это в Java? ...
Как java выполняет вычисления модуля с отрицательными числами?
Я делаю модуль неправильно? Потому что в Java -13 % 64 предполагается оценить до -13 но я 51. ...
Как отобразить atan2 () на градусы 0-360
atan2 (y,x) имеет этот разрыв на 180°, где он переключается на -180°..0° по часовой стрелке. Как мне сопоставить диапазон значений до 0°..°360? вот мой код: CGSize deltaPoint = CGSizeMake(endPoint.x - startPoint.x, endPoint.y - startPoint.y); float swipeBearing = atan2f(deltaPoint.height, deltaPoint.width); я вычисляю направление прокручивания сенсорного события с учетом начальной и конечной точек, как XY точечных структур. Код для iPhone, но любой язык, который поддерживает atan2f() будет ...
Вычисление математического выражения в строке
stringExp = "2^4" intVal = int(stringExp) # Expected value: 16 Это возвращает следующую ошибку: Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: invalid literal for int() with base 10: '2^4' Я знаю, что eval можно обойти это, но нет ли лучшего и, что более важно, более безопасного метода для оценки математического выражения, которое хранится в строке? ...
Каков наилучший способ получить все делители числа?
вот очень тупой способ: def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n результат, который я хотел бы получить, похож на этот, но мне нужен более умный алгоритм (этот слишком медленный и тупой : -) Я могу найти простые множители и их кратности достаточно быстро. У меня есть генератор, который генерирует фактор таким образом: (factor1, multiplicity1) (factor2, multiplicity2) (factor3, multiplicity3) и так далее... т. е. на выходе for i in f ...
Арифметическое объяснение произвольной точности
Я пытаюсь изучить C и столкнулся с невозможностью работать с действительно большими числами (т. е. 100 цифр, 1000 цифр и т. д.). Я знаю, что для этого существуют библиотеки, но я хочу попытаться реализовать это сам. Я просто хочу знать, есть ли у кого-нибудь или может предоставить очень подробное, тупое объяснение арифметики произвольной точности. ...
В JavaScript показателей
Как вы делаете экспоненты в JavaScript? Как бы вы сделали 12^2? ...
Есть ли хорошая библиотека математики / статистики для Scala? [закрытый]
Я ищу хорошую библиотеку с открытым исходным кодом для scala для математики и статистики. Надеюсь, что-то вроде Apache Math или Colt, но реализовано в Scala. может ли кто-нибудь указать мне в правильном направлении? ...
Что такое C++ функция для возведения числа в степень?
Как поднять число до власти? 2^1 2^2 2^3 etc... ...
Рубиновая факторная функция
Я схожу с ума: где функция Ruby для факториала? Нет, мне не нужны реализации учебника, мне просто нужна функция из библиотеки. Это не по математике! Я начинаю сомневаться, это стандартная библиотечная функция? ...
Как использовать nan и inf в C?
У меня есть численный метод, который может вернуть nan или inf, если была ошибка, и для тестирования я хотел бы временно заставить его вернуть nan или inf, чтобы убедиться, что ситуация обрабатывается правильно. Есть ли надежный,компилятор-независимая способ создания значений nan и inf в C? после поиска в Google в течение примерно 10 минут я смог найти только зависимые от компилятора решения. ...
Какая самая быстрая факторная функция в JavaScript?
ищу действительно быструю реализацию факторный функция в JavaScript. Есть предложения? ...