Il boost o qualsiasi altra libreria C++ comune fornisce le astrazioni semiring o monoid (come una classe template)?Esiste un'astrazione standard per semiraggi o monoidi in C++?
Ho alcuni algoritmi che vorrei esprimere in termini di queste strutture astratte, ma finora non ho trovato nulla. Posso scrivere il mio, ma idealmente questi sarebbero in una libreria che sto già usando come boost.
Grazie!
Wow, ho pensato che non avrei mai sentito queste parole applicate ai problemi della vita reale, supponendo che fossero riservati per torturare gli studenti nei college. +1 per quello :) – dasblinkenlight
@dasblinkenlight Uno degli algoritmi che voglio implementare è scritto nel libro Algorithms di Cormen e Al in termini di semirings e monoids :) –
Ah, questi ragazzi ... Il loro talento per understatement è visibile nel nominare i loro prenota "Introduzione agli algoritmi" piuttosto che "Tutti la maggior parte di voi avrebbe mai bisogno di sapere sugli algoritmi" :) :) :) – dasblinkenlight