전산 과학

컴퓨터를 사용하여 과학적 문제를 해결하는 과학자를위한 Q & A


9
부동 소수점 데이터 압축
부동 소수점 과학 데이터를 압축하기 위해 특별히 설계된 도구가 있습니까? 함수가 부드러 우면 해당 함수를 나타내는 숫자 사이에 많은 상관 관계가 있으므로 데이터를 잘 압축해야합니다. 이진 부동 소수점 데이터를 압축 / 지핑하면 압축되지 않습니다. 부동 소수점 데이터를 압축하기 위해 특별히 개발 된 방법이 있는지 궁금합니다. 요구 사항 : 무손실 압축 …

10
소프트웨어를 선택할 라이센스에 대한 권장 사항 및 경험
소프트웨어 개발자는 작업 목표에 따라 적절한 라이센스를 선택할 수 있습니다. 누구든지 소프트웨어를 선택할 라이센스에 대한 몇 가지 권장 사항 / 경험을 제공 할 수 있습니까? 모든 코딩 된 작업을 오픈 소스 코드로 "제공"하는 장단점은 무엇입니까? 리서치 코드의 혜택을 받고자하는 산업용 플레이어를 다루는 방법은 무엇입니까?
26 software 


2
반복 선형 솔버가 수렴하지 않는 이유는 무엇입니까?
KSP ( PETSc 의 선형 솔버 패키지)의 사전 조건부 Krylov 방법을 사용하여 부분 미분 방정식을 불연속 화하고 선형화하는 것과 같은 희소 선형 시스템을 풀 때 무엇이 ​​잘못 될 수 있습니까? 문제점에 어떤 문제가 있는지 판별하기 위해 어떤 단계를 수행해야합니까? 선형 시스템을 성공적이고 효율적으로 해결하기 위해 어떤 변경을 할 수 있습니까?

6
매우 큰 링크 그래프 시각화
매우 큰 방향 링크 그래프를 시각화하는 도구를 찾고 있습니다. 나는 현재 ~ 1 천만 개의 가장자리를 가진 ~ 2 백만 개의 노드를 가지고 있습니다. 몇 가지 다른 것을 시도했지만 100k 노드 그래프조차도 대부분 시간이 걸립니다. 내가 시도한 것 : gephi와 함께 하루를 보냈지 만 80K 노드를 추가하는 데 약 1 …

3
Mac에 Fortran 컴파일러를 어떻게 설치해야합니까? (OS X 10.x, x> = 4)
관련 질문 : Scientific Computing 및 HPC의 Mac OS 상태 컴퓨터 과학에서 상당수의 소프트웨어 패키지가 Fortran으로 작성되었으며 Fortran은 사라지지 않았습니다. 다른 소프트웨어 패키지 (예 : SciPy ) 를 빌드하려면 포트란 컴파일러가 필요합니다 . 그러나 Mac OS X에는 Fortran 컴파일러가 포함되어 있지 않습니다. 컴퓨터에 포트란 컴파일러를 어떻게 설치해야합니까?
25 software  fortran 

3
BFGS 대 결합 그라디언트 방법
최적화를 위해 BFGS와 켤레 기울기 중에서 선택할 때 고려해야 할 사항은 무엇입니까? 이 변수에 맞추려고하는 함수는 지수 함수입니다. 그러나 실제 객관적인 기능은 무엇보다도 통합과 관련이 있으며, 그것이 도움이된다면 비용이 많이 듭니다.


5
기호식에서 수치 적으로 정확한 부동 소수점 C 루틴을 자동 생성 할 수있는 소프트웨어가 있습니까?
실제 변수의 실제 기능이 주어지면 IEEE 754 산술이 장착 된 기계에서 모든 입력에 대한 함수를 계산하기 위해 숫자로 정확한 코드를 자동으로 생성 할 수있는 소프트웨어가 있습니까? 예를 들어 평가할 실제 함수가 다음과 같은 경우 소프트웨어는 계산 정확도의 손실을 피하기 위해 특정 입력 세트에 대한 치명적인 취소 및 출력 테이블 조회를 …

4
어려운 진동 적분의 수치 적분 방법
아래의 정수를 수치 적으로 평가해야합니다. ∫∞0s i n c'( x r ) r E( r )−−−−√디아르 자형∫0∞sinc′(xr)rE(r)dr\int_0^\infty \mathrm{sinc}'(xr) r \sqrt{E(r)} dr 여기서 ,x∈R+및λ,κ,ν>0. 여기서K는 두 번째 종류의 수정 된 Bessel 함수입니다. 내 특별한 경우에는λ=0.00313,κ=0.00825및ν=0.33입니다.이자형( r ) = r4( λ κ2+ r2−−−−−−√)− ν−5/2K−ν−5/2(λκ2+r2−−−−−−√)E(r)=r4(λκ2+r2)−ν−5/2K−ν−5/2(λκ2+r2)E(r) = r^4 (\lambda\sqrt{\kappa^2+r^2})^{-\nu-5/2} K_{-\nu-5/2}(\lambda\sqrt{\kappa^2+r^2})x ∈R+x∈R+x \in \mathbb{R}_+λ ,κ,ν> …

2
수치 적분기와 관련하여“증상”이란 무엇을 의미하며 SciPy의 odeint는이를 사용합니까?
이 의견에서 나는 다음과 같이 썼다. ... 기본 SciPy 인티 그레이터는 상징적 인 방법 만 사용한다고 가정합니다. 여기서는 odeint"비 강성 (Adams) 방법"또는 "강성 (BDF) 방법"을 사용 하는 SciPy 's를 참조합니다 . 소스 에 따르면 : def odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, …

1
대류-확산 방정식에 적용되는 Neumann 경계 조건을 사용할 때 물리량 보존
다른 경계 조건을 적용 할 때 advection-diffusion 방정식의 다른 동작을 이해하지 못합니다. 나의 동기는 확산과 대류에서 실제 물리량 (입자 밀도)의 시뮬레이션입니다. 가장자리에서 흘러 나오지 않는 한 입자 밀도는 내부에서 보존해야합니다. 이 로직으로, 만약 같은 노이만 경계 조건을 시스템의 단부를 강제 다음 시스템이어야한다 (좌측 및 우측)에 "폐쇄" 즉 경우 플럭스 의 …

3
시간 차원이 왜 특별한가요?
일반적으로 수치 분석가들이 "물론 수학적으로 말하면, 시간은 또 다른 차원이지만 여전히 시간 은 특별하다" 이것을 정당화하는 방법? 어떤 의미에서 시간은 계산 과학에 특별한가? 또한, 왜 우리는 종종 시간 차원에 유한 차이 ( "시간-스텝핑 (time-stepping)")를 사용하고 공간 차원에 유한 차이, 유한 요소, 스펙트럼 방법 등을 적용하는 것을 선호합니까? 가능한 이유 중 …

8
병렬 디버깅에 어떤 소프트웨어를 사용하는 것이 좋습니까?
지금은 병렬 코드를 실행하지 않지만 향후 OpenMP와 MPI의 하이브리드를 사용하여 병렬 코드를 실행할 것으로 예상합니다. 직렬 프로젝트를 실행할 때 디버거는 귀중한 도구였습니다. 누구나 병렬 소프트웨어 디버깅에 사용할 병렬 디버거 (또는 여러 디버거)를 추천 할 수 있습니까? 자유 소프트웨어가 바람직하지만 효과적인 상용 소프트웨어를 언급하는 것을 망설이지 마십시오.

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