Мне нужно вернуть значения sin и cos для каждого элемента в большом массиве. В настоящий момент я делаю:Есть ли быстрый способ вернуть Sin и Cos такого же значения в Python?
a,b=np.sin(x),np.cos(x)
где x - некоторый большой массив. Мне нужно сохранить информацию о знаке для каждого результата, поэтому:
a=np.sin(x)
b=(1-a**2)**0.5
не является вариантом. Есть ли более быстрый способ сразу вернуть как sin, так и cos?
* грех * 90- * х * = * соз х * – tripleee
ли я правильно понимаю ваш вопрос? В основном вы спрашиваете: если я уже вычислил 'np.sin (x)', могу ли я использовать эту информацию, чтобы получить 'cos (x)' быстрее, чем вычисление 'np.cos (x)'? – cel
OP наклонно ссылается на то, что некоторые математические библиотеки (и математическое оборудование) имеют функцию [sincos] (http://linux.die.net/man/3/sincos), которая одновременно возвращает и sin & cos для данный аргумент. Поэтому неразумно задаваться вопросом, может ли numpy это сделать, ИМО. –