Algoritmo :: McL.

Módulo Perl Implementando Algoritmo de Cluster de Markov usando PDL
Baixe Agora

Algoritmo :: McL. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Pinkhas Nisanov
  • Site do editor:
  • http://search.cpan.org/~pinkhasn/

Algoritmo :: McL. Tag


Algoritmo :: McL. Descrição

Algoritmo :: MCL é uma implementação de Perl do Algoritmo de Cluster de Markov (MCL) com base na linguagem de dados Perl (PDL) .mcl é algoritmo de encontrar clusters de vértices no gráfico. Mais informações sobre MCL podem ser encontradas em http://micans.org/mcl/. Há também o script Perl Implementando MCL - MinimCl http://www.micans.org/mcl/scripts/minimcl.Este módulo Tente resolver dois problemas: - Fácil integração MCL em scripts e módulos perl. Algoritmo :: MCL aceita referências como entrada e cada referência será encontrada mais adiante em algum cluster .- desempenho e escala. Algoritmo :: MCL Use o idioma de dados Perl para a maior parte de seu processamento e deve ser muito rápido em clusters muito grandes. Algoritmo principal :: Os procedimentos de MCL são escritos com "PDLPP" .Synopsis usam algoritmo :: MCL; meu $ obj1 = novo Myclass; meu $ ref2 = {}; Meu $ REF3 = \ "ABC"; meu $ ref4 = \ $ val1; meu $ ref5 = []; Meu $ MCL1 = Algoritmo :: MCL-> NOVO (); # Criar gráfico adicionando bordas $ mcl1-> adicionar ($ obj1, $ ref2); $ mcl1-> Adicionar ($ OBJ1, $ REF3); $ mcl1-> adicionar ($ ref2, $ ref3); $ mcl1-> adicionar ($ ref3, $ ref4); $ mcl1-> adicionar ($ ref4, $ ref5); # executar algoritmo MCL em gráfico criado My $ clusters1 = $ mcl1-> run (); # obter clusters foreach meu $ cluster (@ $ clusters1) {imprimir "tamanho do cluster:". escalar @ $ cluster. "\ n"; } #################################### Meu $ Val1 = \ "AAA"; Meu $ Val2 = \ "BBB"; meu $ Val3 = \ "CCC"; Meu $ Val4 = \ "DDD"; meu $ Val5 = \ "eee"; Meu $ MCL2 = Algoritmo :: MCL-> NOVO (); $ mcl2-> Adicionar ($ Val1, $ Val2); $ mcl2-> adicionar ($ Val1, $ Val3); $ mcl2-> adicionar ($ Val2, $ Val3); $ mcl2-> adicionar ($ Val3, $ Val4); $ mcl2-> adicionar ($ Val4, $ Val5); Meu $ clusters2 = $ mcl2-> run (); foreach meu $ cluster (@ $ clusters2) {imprimir "encontrado cluster \ n"; foreach my $ vértice (@ $ cluster) {print "elemento Cluster: $$ vértice \ n"; }} Página inicial do produto


Algoritmo :: McL. Software Relacionado