Perguntas com a marcação «c++»

Uma poderosa linguagem de programação orientada a objetos.

2
resolver
Estou portando um código existente do MATLAB para C ++ e tenho um sistema linear para resolver (em vez da forma mais típica A x = b )x A = bxA=bxA=bA x = bAx=bAx=b A matriz é densa e de forma geral, mas não é maior que 1000x1000. Portanto, no …

3
Biblioteca de álgebra linear do Blaze?
O artigo "Modelos de Expressão Revisitados: Uma Análise de Desempenho das Metodologias Atuais" no SIAM Journal of Scientific Computing faz referência à biblioteca de álgebra linear "Blaze". Eu nunca ouvi falar disso antes e não consigo encontrar referências on-line. (As pesquisas óbvias no Google estão devolvendo o artigo acima.) Então, …


3
Implementação eficiente de algoritmo de matriz tridiagonal
Estou resolvendo um problema físico usando esquema numérico implícito. Isso me leva a resolver uma equação linear com matriz tridiagonal. Eu codifiquei esse algoritmo da Wikipedia. Gostaria de saber se existe uma biblioteca eficiente que permita resolver esse tipo de equação de maneira otimizada. Uma observação importante é que a …


3
Testando se duas matrizes 12x12 têm o mesmo determinante
12×1212×1212 \times 12QQQdet(Q)=det(12I−Q−J)(1)det(Q)=det(12I−Q−J)(1)\det(Q) = \det(12I-Q-J) \; \; (1)JJJ Atualmente, estou fazendo isso com a biblioteca do tatu , mas ela acaba sendo muito lenta. O problema é que eu preciso fazer isso por um trilhão de matrizes e acontece que calcular os dois determinantes é o gargalo do meu programa. …

5
Biblioteca C ++ para integração numérica (quadratura)
Eu tenho minha própria pequena sub-rotina para integração numérica (quadratura), que é uma adaptação em C ++ de um programa ALGOL publicado por Bulirsch & Stoer em 1967 (Numerische Mathematik, 9, 271-278). Gostaria de atualizar para um algoritmo (adaptável) mais moderno e me pergunto se existem bibliotecas C ++ (gratuitas) …
10 c++  quadrature 



3
Como criar uma função spline recursiva em C ++
No momento, estou trabalhando em um método de solução de equações diferenciais chamado colocação de base-spline. Estou com problemas para criar um método para construir um spline de ordem arbitrária, com o relacionamento com o condição inicial e estou tendo problemas até para começar com esse problema, pois é recursivo …
10 c++  b-spline 

3
Existe algum pacote FEM "leve" por aí?
Basicamente, o FEM parece ser um problema praticamente "resolvido". Existem inúmeras estruturas poderosas, como Trilinos, PETSc, FEniCS, Libmesh ou MOOSE. Uma coisa que eles têm em comum: são extremamente "pesados". Primeiro, a instalação normalmente é super dolorosa. Segundo, a interface / API deles é espessa e pesada - você precisa …


1
Implementação do método Jacobi-Davidson para o problema de autovalor cúbico
Eu tenho um grande problema de autovalor cúbico: (A0+λA1+λ2A2+λ3A3)x=0.(A0+λA1+λ2A2+λ3A3)x=0.\left(\mathbf{A}_0 + \lambda\mathbf{A}_1 + \lambda^2\mathbf{A}_2 + \lambda^3\mathbf{A}_3\right)\mathbf{x} = 0. Eu poderia resolver isso convertendo para um problema de autovalor linear, mas resultaria em um sistema maior:32323^2 ⎡⎣⎢−A0000I000I⎤⎦⎥⎡⎣⎢xyz⎤⎦⎥=λ⎡⎣⎢A1I0A20IA300⎤⎦⎥⎡⎣⎢xyz⎤⎦⎥,[−A0000I000I][xyz]=λ[A1A2A3I000I0][xyz],\begin{bmatrix} -\mathbf{A}_0 & 0 & 0 \\ 0 & \mathbf{I} & 0 \\ 0 & 0 …

2
Biblioteca C ++ para minimização restrita não linear
Atualmente, estou tentando resolver um problema de minimização com restrições não-lineares, conforme implementado na função matlab "fmincon". Minhas expectativas são: minimizar (fun1, x0, uB, lB, fun2) onde x0 é o estado inicial, fun1 é uma função que precisa ser minimizada, uB são limites superiores, lB são limites inferiores e lB …

6
Pergunta suave: Onde o Python se encaixa na imagem?
Então, eu estou debatendo se devo ou não aprender o Python. Ao falar com meus professores, o Matlab parece ser a linguagem comum usada na matemática aplicada / ciência da computação no que diz respeito à academia ; enquanto na indústria , meus professores (especialmente aqueles que trabalharam na indústria) …
9 matlab  python  c++ 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.