ublas

    0

    3답변

    최적화 된 부스트 uBLAS 라이브러리를 사용하기 위해 자신의 벡터 대수 코드를 변환 중입니다. 그러나 SymmetricMatrix-SparseVector 곱셈을 할려고 할 때, 내 구현보다 약 4 배 느린 것으로 나타났습니다. 벡터 크기는 일반적으로 약 0-500이며 약 70-80 % 항목은 0입니다. 여기 내 코드 sparseVectorIndexes 입

    2

    1답변

    부스트의 ublas 부분을 사용하려고하는데 어떤 이유로 행렬을 곱해서 다른 행렬에 결과를 할당 할 수 없습니다. #include <boost/numeric/ublas/symmetric.hpp> #include <boost/numeric/ublas/io.hpp> using namespace boost::numeric::ublas; typedef sy

    4

    2답변

    for-loops를 대체하기 위해 벡터화를 사용하면 Matlab 프로그램의 속도가 상당히 빨라질 수 있습니다. 벡터화 된 코드가 병렬로 실행되기 때문입니까? 벡터화는 NumPy 또는 uBLAS를 사용하는 프로그램에도 유용합니까?

    0

    1답변

    나는 부스트에서 uBlas 행렬을 백엔드로 사용하여 3 차원 텐서를 구현하려고합니다. 함수 중 하나는 슬라이스에 대한 참조를 가져와 행렬을 쉽게 할당 할 수 있습니다. template<class L, class M> class tensor { public: typedef L layout_type; typedef std::size_t s

    2

    2답변

    부스트 :: 숫자 :: ublas 행렬에 레벨 1 블래스터를 어떻게 적용합니까? 예를 들어, 최대 항목 또는 모든 항목의 합을 계산하려고합니다. 행렬에 norm_1 또는 norm_inf를 사용하면 컴파일러 오류가 발생하지 않지만 임의의 결과를 반환합니다. 내가 부스트 1.42을 사용하고

    2

    3답변

    나는 부스터 uBLAS 벡터의 생성자 동작을 변경하려고하며 최선의 방법이 무엇인지 궁금해하고있었습니다. 나는 예를 들어, 생성자를 사용하여 2D 벡터의 구성 요소 (좌표)를 초기화 할 대신의 을 : 내가 생성자에서 x와 y를 지정할 수 있도록하려면 typedef boost::ublas::vector BoostVector; double x=1; doub

    4

    4답변

    부스트 ublas 제품 성능을 향상시킬 수있는 방법이 있습니까? 나는 두 행렬 A, 내가 추가/mulitply 할 B를/부/...이 C 대 MATLAB에서 ++ 내가 얻을 2000x2000 매트릭스 운영 OPERATION | MATLAB | C++ (MSVC10) A + B | 0.04 | 0.04 A - B | 0.04 | 0.04 AB | 1

    1

    1답변

    boost::numeric::ublas::vector<double> (http://www.boost.org/doc/libs/1_41_0/libs/numeric/ublas/doc/vector.htm)을 사용하고 있습니다. 어떻게 내부 데이터 포인터를 이중으로 가져올 수 있습니까? 벡터를 CUDA (i.e. using cudaMemcpy)에 복사하고 싶기 때문

    1

    1답변

    나는 Boost ublas 문서에 약간 당황 스럽다. 희소하고 밀도가 높은 매트릭스 클래스가 공통 상위 클래스를 공유한다는 것은 분명하지 않습니다. 그렇다면 operator() 접근자를 사용하여 행렬의 항목에 대해서만 연산이 필요하다고 가정하면 스파 스 또는 조밀 한 행렬을 허용 할 수있는 API를 어떻게 설계 할 수 있습니까? 예를 들면 다음과 같습니다.

    2

    1답변

    동적 프로그래밍을 사용하여 행렬의 중첩 된 제품 최적화에 대한 기사를 읽었으며 boost :: uBLAS에서 어떻게 구현되는지보고 싶었습니다. the documentation (그들은 페이지의 맨 마지막 부분에서 이에 대해 이야기합니다)을 잘 모르지만이 문제를 처리하는 것으로 보입니다. R = prod(A, prod(B,C));을 쓸 때 라이브러리는 A,