Mam aplikację, która musi podnieść liczbę do ułamkowej mocy. Platformą docelową jest FPGA i mogę uzyskać oszacowanie wielkości FPU, ale potrzebuję algorytmu do podniesienia liczby do ułamkowej mocy tylko dla studium wykonalności. Zakładam, że zmienna punktowa jest najgorszym przypadkiem. Oczekuję, że w praktyce będziemy mogli używać skrótów, ale na razie chcę pokazać, że najgorszy możliwy przypadek może zostać zrealizowany z naszej strony.Jak obliczyć dowolną moc/root?
Myślałem, że zapytam tutaj i zobaczę, czy istnieją jakieś popularne metody, które mógłbym zrealizować. Wiem, że są na to metody programistyczne, chcę zacząć od dość skutecznego algorytmu. Martwię się o implementację FPGA.
Zakładam, że na razie arbitralnie, muszę przeczytać trochę więcej teorii systemu, które wynikało z obliczeń. W tej chwili właśnie próbowali zaproponować klientowi rozwiązanie. Chcę tylko analitycznie udowodnić, że można to zrobić w naszym systemie. – NoMoreZealots
+1. Pracowałem nad dziwnym środowiskiem uruchomieniowym, któremu brakowało pełnej biblioteki FP, ale zapewniłem procedury frexp/ldexp w celu oddzielenia i ponownego połączenia wykładnika i mantysy; z tego, budowanie standardowych funkcji FP było dość proste. –
Właściwie dla jednego przypadku w szczególności wygląda na to, że wykładnik będzie> 1. Nie jestem pewien, czy ma on wartość true dla wszystkich przypadków. – NoMoreZealots