Array API Item Assignment
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 30/100
Direção de pesquisa
A reprodução está no corpo da issue e usa arrayfire.array_api; comece executando-a para confirmar o erro de atribuição de item não suportada. Rastreie a implementação de Array API Array e todos os testes de indexação existentes; depois determine se o suporte a atribuições ou uma solução alternativa documentada é a conclusão pretendida.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I was trying to use the ArrayFire Array API here to set these values as I'm building out a Lorenz Attractor. Did you have any ideas on how to resolve/workaround an error like this? I'm trying not to just define these in standard ArrayFire arrays, then just calling _asarray on them.
import arrayfire.array_api as np
dxdt = np.empty(x + 1)
dydt = np.empty(x + 1)
dzdt = np.empty(x + 1)
# Initial values
dxdt[0], dydt[0], dzdt[0] = (0.0, 1.0, 1.05)
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[2], [line 19](vscode-notebook-cell:?execution_count=2&line=19)
[16](vscode-notebook-cell:?execution_count=2&line=16) dzdt = np.empty(x + 1)
[18](vscode-notebook-cell:?execution_count=2&line=18) # Initial values
---> [19](vscode-notebook-cell:?execution_count=2&line=19) dxdt[0], dydt[0], dzdt[0] = (0.0, 1.0, 1.05)
[21](vscode-notebook-cell:?execution_count=2&line=21) for i in range(x):
[22](vscode-notebook-cell:?execution_count=2&line=22) dxdt[i + 1] = dxdt[i] + σ * (dydt[i] - dxdt[i]) * dt # P(y-x)
TypeError: 'Array' object does not support item assignment
---------------------------------------------------------------------------
- Linguagem predominante
- Python
- Estrelas
- 2
- Forks
- 5
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de arrayfire/arrayfire-py
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 20/100
arrayfire/arrayfire-py#39 · 1 comentário ·
-
documentation enhancement
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100
arrayfire/arrayfire-py#34 ·
-
invalid
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
arrayfire/arrayfire-py#33 ·
-
Array APIAberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 30/100
arrayfire/arrayfire-py#22 ·
Todas as issues de arrayfire/arrayfire-py
Issues semelhantes
-
#bug
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 92/100
apache/superset#44923 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
lawndoc/stack-back#123 ·
-
Add: EntuneAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
AbdelStark/awesome-typesafe-jev#187 ·
Mantenedores costumam responder em até 1 dia
-
bug good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
repowise-dev/repowise#2966 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
Mantenedores costumam responder em até 2 dias