«libraries» 태그된 질문

다른 프로그램에서 사용하고 재사용 할 수 있도록 추상 데이터 유형, 수학적 함수 또는 기타 상위 수준 분석 알고리즘 세트를 구현하는 관련 프로그래밍 함수 모음입니다.

17
표준 수치 알고리즘에 라이브러리를 사용하지 않는 것이 일반적입니까? 그 이유는 무엇입니까?
GSL 과 같은 과학 계산 라이브러리에서는 많은 수치 알고리즘 (통합, 미분, 보간, 특수 함수 등)을 사용할 수 있습니다 . 그러나 종종 이러한 기능을 "수동으로"구현 한 코드를 볼 수 있습니다. 반드시 공개 배포 용이 아닌 작은 프로그램의 경우, 계산 과학자들이 필요할 때 숫자 알고리즘을 직접 구현하는 것이 일반적입니까? 그렇다면 GSL과 같은 …
54 libraries  c 



2
희소 선형 시스템을 해결하기위한 라이브러리
희소 선형 방정식 시스템을 해결하는 여러 가지 라이브러리가 있지만 차이점이 무엇인지 파악하기가 어렵습니다. 내가 알 수있는 한 Trilinos , PETSc 및 Intel MKL 세 가지 주요 패키지가 있습니다 . 그들은 모두 희소 행렬 해결을 할 수 있고, 모두 빠르며 (내가 알 수있는 한, 어떤 벤치 마크도 찾을 수 없었습니다) 병렬화가 …

10
치수에 구애받지 않는 코드를위한 빠르고 가벼운 C ++ 텐서 라이브러리
차원에 관계없이 코드를 지원하는 C ++ 텐서 라이브러리를 찾고 있습니다. 특히 가중 합계 계산과 같이 각 차원 (최대 3 개)을 따라 작업을 수행해야합니다. 차원은 템플릿 매개 변수 (따라서 컴파일 타임 상수)입니다. 또 다른 제약은 라이브러리가 비교적 경량이어야하므로 Trilinos / PETSc보다 고유 / 부스트 스타일입니다. 어떤 제안? 참고 : 나는 Eigen을 …
20 c++  libraries  tensor 

4
구조화 된 그리드 적응 형 메쉬 개선을위한 범용 라이브러리가 있습니까?
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. AMR ( Adaptive Mesh Refinement )은 PDE의 수치 솔루션에서 광범위하게 변화하는 공간 스케일 문제를 처리하기위한 일반적인 기술입니다. 구조화 된 그리드에 AMR에 대해 어떤 범용 라이브러리가 있습니까? 라이브러리가 …

2
어떤 라이브러리가 멀티 그리드를 잘 지원합니까?
다중 고유 값과 벡터를 계산하기 위해 멀티 그리드를 사용할 계획이며 PETSc가 멀티 그리드에 대한 높은 수준의 지원을하는 것으로 나타났습니다. PETSc 문서에 따르면 PETSc의이 부분은 곧 교체 될 예정이므로 사용해서는 안됩니다. 어떤 다른 라이브러리가 멀티 그리드에 대한 높은 수준의 지원을 제공하고 있으며 PETSc가 새로운 멀티 그리드 지원을 얼마나 빨리 릴리스 할 …

1
오픈 소스 역 기반 다단계 ILU 구현이 있습니까?
특히 이기종 Helmholtz에 대한 멀티 레벨 역 기반 ILU 프리 컨디셔너 의 직렬 성능에 깊은 인상을 받았지만 오픈 소스 구현을 찾을 수 없다는 것에 놀랐습니다. 특히, ILUPACK 은 바이너리를 학자에게 무료로 제공하지만 소스 코드를 공개하지는 않습니다. 아무도 그들의 구현을 오픈 소스 화하지 않은 경우가 실제로 있습니까?

5
CFD 라이브러리 개발을위한 C ++ 또는 Python
Computtional Continuum Mechanics를위한 일반 (finite volume, fem, dg) 라이브러리를 코딩하는 두 가지 접근 방식의 장점 / 단점은 무엇입니까? 이것은 내가 지금 상황을 보는 방법이므로, 나만의 경험을 제공하고 나를 위해 화를 내지 마십시오 :) : 1) C ++ : 일반 프로그래밍, 가상 기능, 과부하, 속도 ... : 원하는 모든 것을 구축 …

1
C ++에서 Mathematica의 QuasiMonteCarlo 통합 대체
이 QuasiMonteCarlo방법을 사용하여 3 또는 4 차원으로 일부 적분을 수행하는 Mathematica 프로그램이 있습니다. 문제는 HPC 클러스터에서 사용할 수있는 최대 작업 시간으로 이러한 계산 중 일부를 완료 할 수없는 시점까지 실행하는 데 시간이 오래 걸린다는 것입니다. 그래서 C ++로 프로그램을 다시 작성하는 것을 고려하고 있습니다. 나는 GSL 문서를 보았고 유사 시퀀스 …

3
효율적인 tridiagonal matrix 알고리즘 구현
암시 적 숫자 체계를 사용하여 물리적 문제를 해결하고 있습니다. 이것은 3 각형 행렬로 선형 방정식을 푸는 데 도움이됩니다. 이 알고리즘 을 Wikipedia에서 코딩 했습니다 . 이 유형의 방정식을 최적화 된 방식으로 해결할 수있는 효율적인 라이브러리가 있는지 궁금합니다. 중요한 점은 시스템 매개 변수가 변경 될 때만 행렬 자체가 변경되므로 좋은 성능 …

3
C ++에서 병렬 동적 그래프 라이브러리를 찾고 있습니다
안녕하세요 scicomp 커뮤니티, NetworkX (Python), JUNG 및 YFiles (Java) 와 같은 프레임 워크를 사용하여 그래프 알고리즘 분야에서 일했습니다 . 나는 지금 병렬 및 고성능 컴퓨팅 영역으로 들어가고 있습니다. 새 프로젝트의 경우 다음 기능을 갖춘 C ++ 그래프 라이브러리를 찾고 있습니다. 알고리즘 개발을 가능하게하는 직관적 인 인터페이스 동적 작업 지원 : …

1
삼각형 격자의 푸리에 변환을위한 라이브러리
2D 삼각형 또는 6 각형 격자에서 이산 푸리에 변환 (DFT)의 합리적으로 빠른 구현을 찾고 있습니다. 이러한 구현 (특히 Python 또는 Mathematica에서 쉽게 사용할 수있는 구현)에 대한 포인터와 이미 많은 시스템에 내장 된 1D DFT 로이 문제를 줄이는 방법에 대한 설명에 감사드립니다.

4
C / C ++에서 Runge-Kutta 8 차 순서 찾기
Windows 기계를 사용하여 C ++로 작성된 천체 역학 / 우주 역학 응용 프로그램에서 Runge-Kutta 8 차 방법 (89)을 사용하고 싶습니다. 따라서 누구나 문서화되고 무료로 사용할 수있는 좋은 라이브러리 / 구현을 알고 있는지 궁금합니다. 컴파일 문제가 예상되지 않는 한 C로 작성해도 괜찮습니다. 지금 까지이 라이브러리 (mymathlib)를 찾았습니다 . 코드는 괜찮아 보이지만 …

2
Scientific Computing의 작업 기반 공유 메모리 병렬 라이브러리
최근 몇 가지 형태의 범용 데이터 중심 공유 메모리 병렬 처리를 제공하는 여러 라이브러리 / 소프트웨어 프로젝트가 등장했습니다. 주요 아이디어는 프로그래머가 명시 적으로 스레드 된 코드를 작성하는 대신 알고리즘을 상호 종속적 인 작업으로 구현 한 다음 공유 메모리 시스템의 범용 미들웨어에 의해 동적으로 스케줄됩니다. 이러한 라이브러리의 예는 다음과 같습니다. QUARK …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.