sympy의 해결 기능은 솔루션을 생각해 내는데 약간의 시간이 걸립니다. 필요한 정밀도를 줄임으로써 속도를 높이는 것이 가능합니까 (소수점 이하 15 자리가 필요하지 않습니다!)?정밀도를 줄여서 sympy 솔버를 빠르게 할 수 있습니까?
답변
mpmath (mulch-precision math with sympy)을 사용할 수 있습니다. 필요에 따라 precision을 원하는 수준으로 설정할 수 있습니다. sympy와의 통합은 앞 당길 수 없으며, Advanced Mathematics 섹션의 예제는 해당 사용법을 이해하는 데 도움이됩니다.
고마워요! 'findroot'기능은 해결하는 것보다 훨씬 빠릅니다. – user1583416
double 대신 float을 사용하면 저장 용량이 1/2로 줄어들며, 아마도 2의 배수로 속도가 빨라질 것입니다. 이중에서 단 정밀도로 이동하면 비선형 또는 상태로 아무것도하지 않을 때 이점이 있습니다.
다른 병렬화 및 알고리즘 최적화 기술도 코드를 표시 할 때 도움이 될 수 있습니다.
인쇄 된 십진수가 15 개인 것은 상대적인 오류 범위가 10^-15임을 의미하지 않습니다.
단 정밀도 float로 전환하기 전에 유효 정밀도를 분석하는 것이 좋습니다.
위에서 제안한 것과 같은 임의의 정밀도 패키지를 사용하면 결과가 어떻게 바뀌는 지 확인하는 좋은 방법입니다. 이중 자릿수와 결과가 어떻게 다른지 확인하십시오. 또한 입력의 약간의 차이의 효과를 확인하십시오.
- 1. 어떻게 할 수 있습니까? 2의 mod power가 빠르게 2의 힘을 발휘하는 것처럼 빠르게 할 수 있습니까?
- 2. 어떻게 A * Pathfinding을 빠르게 할 수 있습니까?
- 3. 어떻게하면이 이미지를 빠르게 확대 할 수 있습니까?
- 4. MySQL에서 sum()을 빠르게 할 수 있습니까?
- 5. 순수 파이썬에서이 루프를 빠르게 할 수 있습니까?
- 6. 어떻게이 페이지를 빠르게 할 수 있습니까?
- 7. github에서 포크로 빠르게 전환 할 수 있습니까?
- 8. R에서 변수를 빠르게 검색 할 수 있습니까?
- 9. 즉석에서 MySQL 소수 정밀도를 변경할 수 있습니까?
- 10. 어떻게 Perl bignum을 정밀도를 잃지 않고 printf 할 수 있습니까?
- 11. js에서 십진수의 정밀도를 어떻게 얻을 수 있습니까?
- 12. SymPy - 임의의 수의 기호
- 13. sympy : 오른쪽에 상수가있는 선형 평등을 정규화 할 수 있습니다.
- 14. sympy 집합 : 간격을 반복하십시오.
- 15. C#에서 표시 할 XmlDocument를 빠르게 포맷 할 수 있습니까?
- 16. 스톱 어어없이 솔버를 정렬하는 방법
- 17. Sympy 0.7.1은 Jython에서 작동합니까?
- 18. 솔버를 이용한 이론 플러그인 사용
- 19. Sympy - 유도 단위의 출력 결과는
- 20. 어떻게 프로세스 재시작을 더 빠르게 할 수 있습니까?
- 21. QoQ 또는 다른 방법을 빠르게 할 수 있습니까?
- 22. 더 빠르게 실행되도록이 쿼리를 어떻게 최적화 할 수 있습니까?
- 23. 파이썬에서 이미지의 모든 픽셀을 빠르게 루프 할 수 있습니까?
- 24. Django - Django의 모델을 통해이 쿼리를 빠르게 코딩 할 수 있습니까?
- 25. 삽입하기 전에 어떻게 속량 체크를 빠르게 할 수 있습니까?
- 26. 아마존 EMR 부트 스트랩을 어떻게 빠르게 할 수 있습니까?
- 27. 한 번에 여러 인스턴스를 실행하여 rsync를 빠르게 할 수 있습니까?
- 28. 이 MySQL 쿼리를 어떻게 빠르게 할 수 있습니까?
- 29. ASP.NET의 개발 환경을 어떻게 빠르게 할 수 있습니까?
- 30. 모든 링크에 세션 이름을 빠르게 추가 할 수 있습니까?
당신은'nsolve'을 말하고 있습니까? 'solve'는 상징적으로 작동하며 "정밀도"가 없습니다. – asmeurer