Resultados da pesquisa a pedido "memoization"

1 a resposta

Wrapper functor de memorização em c ++

Aqui está um wrapper de memorização genérico que escrevi para funções. Faz uso detuplehash [https://stackoverflow.com/questions/7110301/generic-hash-for-tuples-in-unordered-map-unordered-set] . template<typename R, typename... Args> class ...

3 a resposta

Existe uma maneira automática de memorizar valores polimórficos globais em Haskell?

"Constantes" polimórficas, como5 :: Num a => a, não são realmente constantes, mas funções de um argumento do dicionário. Portanto, se você definir primes :: Num n => [n] primes = ...É um mau exemplo, é claro, não há uma boa razão para tê-lo ...

1 a resposta

Memorização Scala: Como esse memorando Scala funciona?

O código a seguir é deProgramação dinâmica do Pathikrit [https://github.com/pathikrit/scalgos/blob/master/src/main/scala/com/github/pathikrit/scalgos/DynamicProgramming.scala#L44-L55] repositório. Estou confuso por sua beleza e ...

1 a resposta

Memorizando consultas SQL

Digamos que eu tenho uma função que executa uma consulta SQL e retorna um quadro de dados: import pandas.io.sql as psql import sqlalchemy query_string = "select a from table;" def run_my_query(my_query): # username, host, port and database ...

4 a resposta

Decoradores para armazenamento em cache seletivo / memorização

Estou procurando uma maneira de construir um decorador@memoize que eu posso usar em funções da seguinte maneira: @memoize my_function(a, b, c): # Do stuff # result may not always be the same for fixed (a,b,c) return resultEntão, se eu ...

2 a resposta

Como criar uma função de memorização

Estou perplexo com esse problema de memorização. Preciso criar uma função que verifique se um valor já foi calculado para um determinado argumento, retorne o resultado anterior ou execute o cálculo e retorne esse valor. Passei horas nisso e ...

5 a resposta

Combinar memoização e recursão da cauda

É possível combinar memoização e recursão de alguma forma? Estou aprendendo F # no momento e entendo os dois conceitos, mas não consigo combiná-los. Suponha que eu tenha o seguintememoize função (deProgramação funcional do mundo real ...

1 a resposta

Invalidar / impedir memoize com plone.memoize.ram

Eu tenho e o utilitário Zope com um método que executa processos de rede. Como o resultado de é válido por um tempo, estou usandoplone.memoize.ram para armazenar em cache o resultado. MyClass(object): @cache(cache_key) def do_auth(self, adapter, ...

7 a resposta

Python preguiçoso avaliador

Existe uma maneira Pythonic de encapsular uma chamada de função lenta, pela qual no primeiro uso da funçãof(), chama uma função vinculada anteriormenteg(Z) e nas chamadas sucessivasf() retorna um valor em cache? Observe que a memorização pode ...

2 a resposta

Numpy NdArray Memoization

Estou trabalhando em alguns cálculos bastante intensivos em computação que lidam com matrizes numpy e ndarrays e, de algumas pesquisas, existem cerca de uma dúzia de maneiranãara implementar a memorização, geralmente cheia de colisões e ...