Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
duvidas em C
#1
Montei um programa bacana em python para analise estatistica, mas mesmo usando numpy não consegui fugir de um monte de for loop, o que está deixando a brincadeira bem lenta. Fiz várias análises de desempenho e o gargalo realmente está no código que entra no loop. Tentei usar numba, jit e nada parece funcionar. Acredito que seja mais minha ignorância em como colocar isso pra funcionar.



Portanto, quero tentar refazer o programa em C. Ele não é muito grande, mas precisaria refazer quase tudo e tenho várias dúvidas, desde como fazer o parser do arquivo de entrada até como colocar o lapack pra funcionar. Eu faço busca no google sobre como fazer as coisas mas tenho um bloqueio imenso com C. Com python foi de boa conseguir colocar tudo pra rodar, mesmo sem conhecer nada de python. Alguém poderia me ajudar por MP?


[00:20] <rav3n> #hnet rlz pq vai de pasta de dente passada no saco ao determinismo q o machado de assis quebrou em umas 20 linhas de chat



http://internetisseriousbusiness.com/
Responder
#2
Hawk, eu saco um pouco de python, se quiser posso dar uma olhada pra ver se tem algum problema nos seus loops. Agora o @moska trabalha com python, ele deve poder te dar uma luz melhor.


[Imagem: BxMjR8R.png]



[Imagem: tqiNjZE.png]
Responder
#3
Queria tentar te ajudar, c rulez. Não pode ser aqui pelo tópico não? Daí alguém com a mesma duvida buscando na internet pode ver também.



Em todo caso, talvez dê pra vc fazer com python usando o numpy sim, mas talvez usando uma abordagem diferente (tipo preprocessando e usando query offline se vc tiver fazendo query com mt overlap)
Responder
#4
Quando chegar em casa coloco um sample do que gostaria.



Código em Python é bem grande e prefiro mandar por outra forma.



Meio por cima estou tentando integrar uma série de equações diferenciais. O scipy tem um módulo de odeint, mas não consigo (não acho uma forma) de utilizar ele da maneira que preciso, necessitando de criar meu próprio integrador cheio de loops.



Nao consigo usar o odeint pq não vejo uma forma de transformar minhas equações em uma função. Ela precisa além do xdot, entrar com parâmetros que variam a cada x passos de integração, valores auxilires e constantes que mudam a cada loop completo.



Se alguém quiser ver posso mandar por email. PM plz...


[00:20] <rav3n> #hnet rlz pq vai de pasta de dente passada no saco ao determinismo q o machado de assis quebrou em umas 20 linhas de chat



http://internetisseriousbusiness.com/
Responder
#5
vc nao pode por num github da vida?
Responder
#6
[quote name='Hawk' timestamp='1508939210' post='3491500']

Montei um programa bacana em python para analise estatistica, mas mesmo usando numpy não consegui fugir de um monte de for loop, o que está deixando a brincadeira bem lenta. Fiz várias análises de desempenho e o gargalo realmente está no código que entra no loop. Tentei usar numba, jit e nada parece funcionar. Acredito que seja mais minha ignorância em como colocar isso pra funcionar.



Portanto, quero tentar refazer o programa em C. Ele não é muito grande, mas precisaria refazer quase tudo e tenho várias dúvidas, desde como fazer o parser do arquivo de entrada até como colocar o lapack pra funcionar. Eu faço busca no google sobre como fazer as coisas mas tenho um bloqueio imenso com C. Com python foi de boa conseguir colocar tudo pra rodar, mesmo sem conhecer nada de python. Alguém poderia me ajudar por MP?

[/quote]



A galera do Discord talvez possa ajudar



[quote name='brender' timestamp='1502660192' post='3485285']

Porque não criar um Servidor oficial da HANGARNET no Discord ?

[size="7"]

LINK OFICIAL: https://discord.gg/tBgMAcr
[/size]

[/quote]


[Imagem: K0V4Atl.png]
Responder
#7
nossa como o brender e troll



cuidado galeres



<img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/fodasticamentemasturbatorio.jpg' class='bbc_emoticon' alt=':mmfodasticamentemasturbatorio:' /> <img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/fodasticamentemasturbatorio.jpg' class='bbc_emoticon' alt=':mmfodasticamentemasturbatorio:' />
Responder
#8
[quote name='Kilix' timestamp='1509018725' post='3491618']

vc nao pode por num github da vida?

[/quote]



this


[Imagem: BxMjR8R.png]



[Imagem: tqiNjZE.png]
Responder
#9
[quote name='brender' timestamp='1509036376' post='3491639']

A galera do Discord talvez possa ajudar

[/quote]



<img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/mrgreen.gif' class='bbc_emoticon' alt=':mrgreen:' /> <img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/mrgreen.gif' class='bbc_emoticon' alt=':mrgreen:' /> <img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/mrgreen.gif' class='bbc_emoticon' alt=':mrgreen:' /> <img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/mrgreen.gif' class='bbc_emoticon' alt=':mrgreen:' /> <img src='http://forum.hangarnet.com.br/public/style_emoticons/<#EMO_DIR#>/mrgreen.gif' class='bbc_emoticon' alt=':mrgreen:' /> com certeza o pessoal é muito gente boa né brender vc sabe neh?!?


Citar:A puta disse que cobra 5 reais o boquete por 5 minutos com camisola... achei que não valia a pena, fui embora. Comprei uma lata de guaraná . acho que fiz um bom negócio.

[Imagem: 24mumn4.jpg]
Responder
#10
[quote name='Kilix' timestamp='1509018725' post='3491618']

vc nao pode por num github da vida?

[/quote]

Precisaria descaracterizar bem o projeto... mas vou tentar e posto aqui


[00:20] <rav3n> #hnet rlz pq vai de pasta de dente passada no saco ao determinismo q o machado de assis quebrou em umas 20 linhas de chat



http://internetisseriousbusiness.com/
Responder


Saltar Fórum:


usuários a ver este tópico: 1 Visitante(s)