JFloat: uma biblioteca de ponto flutuante para a linguagem Java com suporte a arredondamento direcionado


Autoria(s): Silva, José Frank Viana da
Contribuinte(s)

Bedregal, Benjamin René Callejas

CPF:45528039304

http://lattes.cnpq.br/8347106745864885

CPF:90688384404

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4781417E7

Santiago, Regivan Hugo Nunes

CPF:30680581200

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4790032Z4

Silva, Ivan Saraiva

CPF:43728090425

http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4780113E2

Diverio, Tiaraju Asmuz

CPF:29622239072

http://lattes.cnpq.br/2288825500228941

Data(s)

17/12/2014

14/11/2008

17/12/2014

30/11/2007

Resumo

This work presents JFLoat, a software implementation of IEEE-754 standard for binary floating point arithmetic. JFloat was built to provide some features not implemented in Java, specifically directed rounding support. That feature is important for Java-XSC, a project developed in this Department. Also, Java programs should have same portability when using floating point operations, mainly because IEEE-754 specifies that programs should have exactly same behavior on every configuration. However, it was noted that programs using Java native floating point types may be machine and operating system dependent. Also, JFloat is a possible solution to that problem

Este trabalho apresenta JFloat, uma implementação de software do padrão IEEE-754 de aritmética de ponto flutuante binária. JFloat foi construída para prover algumas características não implementadas em Java, especificamente o suporte ao arredondamento direcionado. Esta característica é de grande importância para o prosseguimento do projeto Java-XSC, em desenvolvimento por esta linha de pesquisa. Apesar de programas escritos em Java, a princípio, serem portáveis para qualquer arquitetura ao usar operações de ponto flutuante, principalmente porque IEEE-754 especifica que programas deveriam ter precisamente o mesmo comportamento em toda configuração, observou-se que programas que usam tipos de ponto flutuantes nativos de Java podem ser dependentes da máquina e do sistema operacional. JFloat também se apresenta como uma possível solução para este problema

Formato

application/pdf

Identificador

SILVA, José Frank Viana da. JFloat: a floating point library with directed rounding mode support for Java language. 2007. 107 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2007.

http://repositorio.ufrn.br:8080/jspui/handle/123456789/17981

Idioma(s)

por

Publicador

Universidade Federal do Rio Grande do Norte

BR

UFRN

Programa de Pós-Graduação em Sistemas e Computação

Ciência da Computação

Direitos

Acesso Aberto

Palavras-Chave #Inteligência computacional #Matemática intervalar #Computational intelligence #Mathematics interval #CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
Tipo

Dissertação