| Macstl. Macstl é uma biblioteca de cabeçalho C ++. |
Baixe Agora |
Macstl. Classificação e resumo
- Nome do editor:
- pixelglow software
- Site do editor:
- http://www.pixelglow.com/macstl/
Macstl. Tag
Macstl. Descrição
A Macstl é uma biblioteca de cabeçalho C ++. A Macstl é uma biblioteca de cabeçalho C ++ projetada para trazer o mundo da programação genérica para o Macintosh e entregar a velocidade surpreendente de SIMD em um pacote intuitivo de plataforma cruzada. Por exemplo, um laço simples, calculando uma função trigonométrica sobre uma matriz pode ser acelerado 450 vezes.Generic, é a arte - alguns dizem, a arte negra - de fazer componentes de software super-reutilizáveis e ainda ultra-eficientes. Nossa ferramenta é o modelo C ++, e nosso resultado é o código quase tão rápido quanto o idioma da máquina codificada por mão.Macstl foi inspirado na primeira biblioteca genérica, a biblioteca de modelo padrão (agora parte da biblioteca padrão C ++), mas com um Macintosh distinto sabor. Muitos componentes permitem que você use a funcionalidade de baixo nível do Mac OS X como a aceleração de aceleração e a memória do Memory Skip-on-Write com facilidade e intuitivamente. Embora a Macstl iniciou no Mac, agora tem um visual de plataforma cruzada. Mais de 14.000 linhas de código de código compilarem limpa em diferentes compiladores C ++. As classes SIMD funcionam perfeitamente no PowerPC's executando o Mac OS X e o Pentium's executando o Windows XP.Macstl fornece esses conjuntos de classes: · Valuary - Matrizes numéricas altamente otimizadas para arquiteturas SIMD como Altivec e MMX / SSE3. · VEC - um kit de ferramentas simd portátil e extensível com funções intuitivas e rápidas; Algumas das funções de trigamento não podem ser batidas até agora ... · Mach - Alocador e vector parcialmente especializado para cópia em nível de sistema operacional rápido. · Core - Adaptando Fundação Núcleo e Classes Fundações para STL. · Ponteiro COM - Interface e uma implementação rápida e leve do servidor para o Microsoft COM e a Apple CFPLUGINS. · MMPANCE - Tratar arquivos como contêineres STL. · Macstlizer - scripts para converter o código fonte AltiveC C no código-fonte Macstl C ++, cabeçalhos para mapear a Altivec para SSE Intrinsics. · ... e mais. o que é novo nesta versão: · Typedefs de vetor de escopo de classe fixa, falta de cabeçalho de intrínsecos do PowerPC, sintaxe inicializador de vetor para FSF 3.4 . · Adicionado função complexa complexa para VEC e Valarray . · Melhor desempenho de expressão de Valuary: v1 . · Geração de Código de Valeiro Melhorado: CSE, Inlining Limiting, Termos literais, Elementos do Termo de Array, Construção do StandArray, compilando -Faltivec sem -Maltivec para Apple GCC 4.0. · Adicionado a classe RefArray . · Overflow do buffer fixo em valuarias integrais para SSE2; Otimizações adicionadas para expressões de Valarray: v1 >> k e v1
Macstl. Software Relacionado