PDL :: Indexing.

PDL :: O módulo Perl de indexação contém um tutorial sobre como indexar os piddles.
Baixe Agora

PDL :: Indexing. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Christian Soeller & Tuomas J. Lukka
  • Site do editor:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Indexing.pod

PDL :: Indexing. Tag


PDL :: Indexing. Descrição

O módulo PDL :: Indexing Perl contém um tutorial sobre como indexar os piddles. PDL :: Indexing Perl módulo contém um tutorial sobre como indexar os piddles.Esta manpage deve servir como primeiro tutorial sobre os recursos de indexação e encadeamento do PDL.Este manpage ainda está em desenvolvimento alfa e ainda não completo. "Meta" comentários que apontam deficiências / omissões deste documento serão cercadas por colchetes ([]), e. . Além disso, é possível que existam erros nos exemplos de código. Por favor, informe qualquer erro à Soeller Christian (c.soeller@auckland.ac.nz). Astill a ser feito são (por favor, tenha conosco a lista de discussão, consulte o PDL :: FAQ): Document PERL LEVELINDINTIDSUPDATE e Descrição correta das funções do SLICENEW em fatia.pd (afundo, lag, splitdim) O retrabalho do parágrafo sobre threadingIndexting explícito e encadeamento com PDLA Lote da flexibilidade e a potência do PDL depende das características de indexação e loop da extensão do Perl. A indexação permite o acesso aos dados de um objeto PDL de uma maneira muito flexível. O threading fornece uma funcionalidade de loop implícito eficiente (uma vez que os loops são implementados como código C code otimizado) .PDL Objects (posteriormente chamados de "PDLs") são objetos Perl que representam matrizes e operações multidimensionais. Em contraste com o Simple Perl @x estilo listas, os dados da matriz são compactamente armazenados em um único bloco de memória, assumindo muito menos memória e permitindo o uso do código C rápido para implementar operações (por exemplo, adição, etc) em PDLS.pdls, podem ter Childrencentral para muitas das capacidades de indexação do PDL são a relação de "pai" e "criança" entre os PDLs. Muitos dos comandos de indexação criam um novo PDL de um PDL existente. O novo PDL é o "filho" e o antigo é o "pai". Os dados do novo PDL são definidos por uma transformação que especifica como gerar (calcular) seus dados dos dados dos pais. A relação entre a criança PDL e seus pais são muitas vezes bidirecionais, o que significa que as mudanças nos dados da criança são propagadas de volta para o pai. (Nota: você vê, estamos visando a nossa terminologia já para os novos recursos do DataFlow. O tipo de dados de dados que é usado pelos comandos de indexação (sobre o qual você aprenderá em um minuto) está sempre em operação, não apenas quando tiver Explicitamente ligado ao DataFlow em seu PDL, dizendo $ A-> Doflow. Para mais informações sobre o fluxo de dados Verifique o manpage de DataFlow.) Outra maneira de interpretar os PDLs criados pelos nossos comandos de indexação é visualizá-los como um tipo de ponteiro inteligente que aponta de volta a alguma parte ou todos os dados dos seus pais. Portanto, não é de surpreender que os dados dos pais (ou uma parte dele) sejam manipulados através deste "ponteiro". Depois dessas observações introdutórias que os prepararam você pelo que está chegando (em vez de confundir muito você), vamos mergulhar dentro e começar com uma descrição dos comandos de indexação e alguns exemplos típicos como eles podem ser usados em programas PDL. Ilustraremos ainda mais as analogias do ponteiro / Dataflow no contexto de alguns dos exemplos mais tarde. Há duas implementações diferentes deste relacionamento '"ponteiro inteligente"': o primeiro, que é um pouco mais lento, mas funciona para qualquer transformação é simplesmente para fazer a transformação para frente e para trás, conforme necessário. O outro é considerar a criança piddle uma piddle de `` virtual '', que armazena apenas um ponteiro para as informações dos pais e de acesso para que as rotinas que usem o piddle filho, na verdade, acesse diretamente os dados no pai. Se a piddle virtual for dada a uma rotina que não possa usá-lo, o PDL transparentemente fisica o piddle virtual antes de deixar a rotina usá-lo.curry (1.94_01) Todas as transformações que são "afins", ou seja, os índices do item de dados em A piddle pai é determinada por uma transformação linear (+ constante) dos índices da criança PIDDLE resultou em piddles virtuais. Todas as outras rotinas de indexação (por exemplo, -> Índice (...)) resultam em piddles físicos. Todas as rotinas compiladas pelo PP podem aceitar as pddles afins (exceto essas rotinas que passam ponteiros para funções de biblioteca externas). Não se algo afinado ou não afeta a semântica do que você faz de qualquer maneira: tanto $ A-> índice ( ...). = 5; $ a-> fatia (...). = 5; altere os dados em $ a. A afinidade, no entanto, tem um impacto significativo no uso e desempenho da memória.Requirements: · Requisitos de Perl: · Perl.


PDL :: Indexing. Software Relacionado

svplus.

Svplus é um GUI do SchemaView Plus para desenho de esquemas de banco de dados. ...

130

Download