Matemática :: Simbólico :: Base

matemática :: Base simbólica :: Base é uma aula de caso para símbolos em cálculos simbólicos.
Baixe Agora

Matemática :: Simbólico :: Base Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Steffen Muller
  • Site do editor:
  • http://search.cpan.org/~smueller/

Matemática :: Simbólico :: Base Tag


Matemática :: Simbólico :: Base Descrição

Matemática :: Simbólico :: Base é uma aula de caso para símbolos em cálculos simbólicos. Matemática :: Base :: Base é uma aula de caso para símbolos em cálculos simbólicos.synopsis use matemática :: Base :: Base; esta é uma classe base para todas as matemáticas :: simbólico :: * termos como matemática :: simbólico :: Operador, Matemática :: Variável e Matemática :: Objetos Constantes.MethodsMethod To_stringDefault Método para Stringing apenas retorna o valor do objeto.Method Valuevalue () Avalia a matemática :: Árvore simbólica para sua representação numérica.Value () sem Argumentos requer que cada variável na árvore contenha um atributo de valor definido. Observe que isto refere-se a todos os objetos variáveis, não apenas a cada variável nomeado.Value () com um argumento define o valor do objeto (no caso de uma variável ou constante) .Value () com argumentos nomeados (Key / Value Pars) associa variáveis Na árvore com os argumentos de valor se a chave correntação corresponder ao nome da variável. (Pode-se dizer isso mais complicado?) Desde a versão 0.132, uma sintaxe alternativa é passar um único hash Reference.Example: $ tree-> valor (x => 1, y => 2, z => 3, t = > 0) Atribui o valor 1 a quaisquer ocorrências de variáveis do nome "x", aso.Se uma variável na árvore não tiver nenhum conjunto de valor (e nenhum argumento de valor define temporariamente), a chamada para valor () retorna .Method Signaturesignature () Retorna a assinatura da árvore. No contexto da matemática: simbólica, as assinaturas são a lista de variáveis que qualquer árvore dada depende. Isso significa que a árvore "v * t + x" depende das variáveis v, t e x. Assim, a aplicação da assinatura () na árvore que seria analisada a partir do exemplo, produz a lista ordenada ('T', 'v', 'x'). Constantes não dependem de quaisquer variáveis e, portanto, retornam a lista vazia. Obviamente, as dependências dos operadores variam.math :: Objetos variáveis simbólicos, no entanto, podem ter uma assinatura ligeiramente mais envolvida. Por convenção, matemática :: variáveis simbólicas dependem de si mesmas. Isso significa que sua assinatura contém seu próprio nome. Mas eles também podem depender de várias outras variáveis, porque as próprias variáveis podem ser vistas como espaços reservados para termos mais compatíveis. Por exemplo, em mecânica, a aceleração de uma partícula depende de sua massa e a soma de todas as forças agindo nela. Assim, a variável 'aceleração' teria a assinatura («aceleração», «Force1», «Force2», ..., «massa», «tempo»). Se você está apenas procurando uma lista dos nomes de todos Variáveis na árvore, você deve usar o método explicit_signature () Explicit_signatureExplicic_signature () Retorna uma lista lexicograficamente classificada de nomes de variáveis na árvore.See também: assinatura (). Método Set_SignatureSet_signature espera qualquer número de identificadores variáveis como argumentos. Define a assinatura de uma variável para esta lista de identificadores.Method implementImplement () funciona no local! Leva pares chave / valor como argumentos. As chaves devem ser nomes variáveis e os valores devem ser matemáticos válidos :: árvores simbólicas. Todas as ocorrências das variáveis serão substituídas por sua implementação.Method ReplaceFirst Argument deve ser uma matemática válida :: simbólico tree.replace () modifica o objeto que é chamado no local em que substitui-lo por seu primeiro argumento. Fazendo isso, retém a referência de objeto original. Isso destrói o objeto que é chamado. No entanto, isso também significa que você pode criar árvores recursivas de objetos se a nova árvore for conter a árvore antiga. Portanto, certifique-se de clonar a árvore antiga usando o método novo () antes de usá-lo na árvore de substituição ou você vai acabar com um programa que come sua memória fast.fill_in_varsthis Método retorna uma cópia modificada da árvore que foi chamado. Anda a árvore e substitui todas as variáveis cujo atributo de valor é definido (feito no momento da criação de objetos ou usando set_value ()) com os objetos constantes correspondentes. Variáveis cujo valor não é definido não é afetado. Tome, por exemplo, o seguinte código: $ tree = parse_from_string ('A * B + A * C'); $ tree-> set_value (a => 4, c => 10); # valor de B ainda não definido. Imprimir $ tree-> fill_in_vars (); # Impressões "(4 * b) + (4 * 10)" Método Simplifique Método Mínimo para Simpilificação de Termo Apenas Clones.Method Descendente_operandswhen chamado em um operador, descendente_operands tenta difícil determinar quais operandos para descer. (Que geralmente significa todos os operandos.) Uma lista destes é retornada. Quando chamado em constante ou uma variável, ele retorna a lista vazia.O curso, algumas rotinas podem ter que descer em diferentes ramos da matemática :: Árvore simbólica, Mas essa rotina retorna os operandos padrão. O primeiro argumento para este método pode controlar seu comportamento. Se for qualquer uma das seguintes palavras-chave, o comportamento é modificado em conformidade: padrão - óbvio. Use heurística padrão. Estes são todos supersets de 'padrão': tudo - retorna todos os operandos. Use com cuidado. All_Vars - Retorna todos os operandos que podem conter vars.Requirements: · Requisitos de Perl: · Perl.


Matemática :: Simbólico :: Base Software Relacionado

Sortdir.

sortdir é uma biblioteca LD_Preload, que classifica as entradas de diretório antes de fornecê-las aos seus aplicativos. ...

126

Download