PDL :: Indexación

PDL :: Módulo de indexación Perl contiene un tutorial sobre cómo índice Piddles.
Descargar ahora

PDL :: Indexación Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Christian Soeller & Tuomas J. Lukka
  • Sitio web del editor:
  • http://search.cpan.org/~csoe/PDL-2.4.3/Basic/Pod/Indexing.pod

PDL :: Indexación Etiquetas


PDL :: Indexación Descripción

PDL :: El módulo de indexación PERL contiene un tutorial sobre cómo indexar a Piddles. PDL :: Indexing Perl Módulo contiene un tutorial sobre cómo índice Piddles. Esta página de manual debe servir como un primer tutorial sobre las características de indexación y subprocesamiento de PDL. Esta página de manual aún está en desarrollo alfa y aún no se ha completado. Los comentarios "Meta" que señalan deficiencias / omisiones de este documento estarán rodeadas por corchetes ([]), por ejemplo. . Además, es posible que haya errores en los ejemplos de código. Informe de cualquier error al sobreller cristiano (c.Soeller@auckland.ac.nz). Se debe hacer son (por favor, tenga en cuenta con nosotros y / o pregunte en la lista de correo, consulte PDL :: Preguntas frecuentes): Documento Perl Nivel RoscandoThreadDidSupdate y Descripción correcta de las funciones de SLICENEW en slice.pd (Affine, Lag, SplitDim) La reelaboración del párrafo sobre subprocesos explícitos y el roscado con la lote de PDLA de la flexibilidad y la potencia de PDL se basan en las características de indexación y en bucle de la extensión PERL. La indexación permite el acceso a los datos de un objeto PDL de una manera muy flexible. El roscado proporciona una funcionalidad de bucle implícita eficiente (ya que los bucles se implementan como objetos optimizados de CE) .PDL (más tarde, a menudo llamados "PDLS") son objetos Perl que representan matrices y operaciones multidimensionales en aquellos. En contraste con las listas de estilo PERL @x simples, los datos de la matriz se almacenan de manera compacta en un solo bloque de memoria, lo que puede tomar una memoria mucho menos y permitir el uso de un código Fast C para implementar las operaciones (por ejemplo, la adición, etc.) en PDLS.PDLS puede tener Childrencentral a muchas de las capacidades de indexación de PDL son la relación de "padre" y "niño" entre PDLS. Muchos de los comandos de indexación crean un nuevo PDL desde un PDL existente. El nuevo PDL es el "niño" y el viejo es el "padre". Los datos de la nueva PDL se definen mediante una transformación que especifica cómo generar (calcular) sus datos de los datos de los padres. La relación entre el hijo PDL y su padre a menudo son bidireccionales, lo que significa que los cambios en los datos del niño se propagan de nuevo a los padres. (Nota: lo ve, apuntando a nuestra terminología ya hacia las nuevas funciones de flujo de datos. El tipo de flujo de datos que utiliza los comandos de indexación (sobre los cuales aprenderá en un minuto) siempre está en funcionamiento, no solo cuando tenga Cambió explícitamente el flujo de datos en su PDL diciendo $ A-> DOFLOW. Para obtener más información sobre el flujo de datos, verifique la gestión de flujo de datos.) Otra forma de interpretar las PDL creadas por nuestros comandos de indexación es verlos como un tipo de puntero inteligente que apunta Volver a alguna porción o todos los datos de sus padres. Por lo tanto, no es sorprendente que los datos de los padres (o una parte de ella) cambien cuando se manipulen a través de este "puntero". Después de estos comentarios introductorios que, con suerte, lo prepararon para lo que viene (en lugar de confundirlo), vamos a sumergirnos y comenzar con una descripción de los comandos de indexación y algunos ejemplos típicos de cómo se pueden usar en los programas de PDL. Ilustraremos aún más las analogías de puntero / flujo de datos en el contexto de algunos de los ejemplos más adelante. Hay dos implementaciones diferentes de esta relación de "puntero inteligente": el primero, que es un poco más lento, pero funciona para cualquier transformación es Simplemente para hacer la transformación hacia adelante y hacia atrás según sea necesario. El otro es considerar al niño Piddle a "virtual '' a" virtual ", que solo almacena un puntero a la información de los padres y acceso para que las rutinas que usen el niño Pidrero realmente acceda directamente a los datos en el padre. Si el Piddle virtual se administra a una rutina que no puede usarla, PDL física de forma transparente el Piddle virtual antes de permitir que la rutina lo use. Currentamente (1.94_01) Todas las transformaciones que son `` Affine '', es decir, los índices del elemento de datos en El Piddle Padres se determina mediante una transformación lineal (+ constante) de los índices del niño Piddle, resultado en Piddles virtuales. Todas las demás rutinas de indexación (por ejemplo, -> Índice (...)) resultan en piddles físicos. Todas las rutinas compiladas por PP pueden aceptar a Piddles afines (excepto las rutinas que pasan los punteros a funciones de la biblioteca externa). Nota que si algo es afín o no afecta la semántica de lo que usted hace de ninguna manera: ambos índice $ A-> ...). = 5; $ a-> rebanada (...). = 5; cambia los datos en $ a. Sin embargo, la afinidad tiene un impacto significativo en el uso y el rendimiento de la memoria. Requisitos: · Requisitos de Perl: · Perl


PDL :: Indexación Software relacionado

béisbol

BASE :: BALL - "B" Todos los espacios de nombres debajo de los (s) dados. ...

181

Descargar

svplus

SVPLUS es un Schemaview Plus GUI para dibujar esquemas de base de datos. ...

130

Descargar