LINUX.ORG.RU

Qalculate! 5.1 и 5.1.1

 , , qalculate, ,


2

2

6 и 7 мая состоялись выпуски 5.1 и 5.1.1 C++ библиотеки, консольного и GUI-калькуляторов Qalculate!, написанных на языке C++ и распространяемых по лицензии GPL 2.0.

Изменения в библиотеке и консольном калькуляторе:

  • поддержка решения уравнений, содержащих функцию if();
  • поддержка решения root(a, x)=b (требуется рациональное значение для ln(a)/ln(b));
  • новые функции: powertower() и multiples();
  • новые единицы измерения солнечного радиуса, массы и светимости;
  • запрос желаемой интерпретации при первом использовании процентного сложения (например, 100 + 10% равно 110 или 100.1);
  • использование круглых скобок для экспоненты в научной системе счисления (со степенью 10);
  • поддержка целочисленной факторизации чисел в матрице или векторе, а также числителя и знаменателя в рациональном числе;
  • ослаблены условия для (x^a)^b = x^(a × b) и x^a × x^b = x^(a + b) при отключении комплексных чисел (исправлено падение);
  • исправление: если (ax + n)^2 > 1, где n чётно и a не равно 1, возвращается false;
  • исправления в функции setbits();
  • исправление Number::equals(0, ..., true), когда число бесконечно (влияет на функцию replace());
  • исправление a^(f(x))=a^(b*g(x)), где b=2 или b=3 (в версии 5.1.1).
  • другие исправления мелких ошибок и расширение возможностей.

Изменения в qalculate-gtk:

  • опция отображения разобранного выражения в поле результата;
  • добавлена опция сложения двух комплементарных входных и двоичных битов;
  • запрос желаемой интерпретации при первом использовании процентного сложения (например, 100 + 10% равно 110 или 100.1);
  • другие исправления мелких ошибок и расширение возможностей.

Изменения в qalculate-qt:

  • повышение эффективности списка истории;
  • добавлена опция сложения двух комплементарных входных и двоичных битов;
  • запрос желаемой интерпретации при первом использовании процентного сложения (например, 100 + 10% равно 110 или 100.1);
  • скрытие всплывающей подсказки выражения (через 300 мс) при возобновлении ввода, если включен статус отложенного выражения;
  • другие исправления мелких ошибок и расширение возможностей.

>>> Подробности

★★★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Ответ на: комментарий от Shushundr

В мане про комплексные числа отдельная главка есть.

hobbit ★★★★★
()

Вроде как нужно, а вроде и нет. Странная программа.

wandrien ★★
()

У меня есть стойкое ощущение, что начиная с определённого этапа сложности вычислений их уже надо делать в рамках какого-то ЯП, а не калькулятора с гуём. И вот эта вот панель управления от церковного органа на скриншоте в целом мою идею скорее подтверждает.

Smacker ★★★★
()

Калькулятор агонь.

Gonzo ★★★★★
()
Ответ на: комментарий от Smacker

Есть целый класс программ со встроенным специализированным языком программирования занимающихся вычислениями. В случае СПО такого рода программы представляет maxima (wxmaxima в качестве GUI).

Evgueni ★★★★★
()

В Perl пару пакетов в use указываем и получаем хороший консольный калькулятор полностью интегрированный с Perl.
В вебе полно онлайн калькуляторов.
Весьма редко использую.

https://perldoc.perl.org/functions/use

Forum0888
()
Последнее исправление: Forum0888 (всего исправлений: 3)
Ответ на: комментарий от no-such-file

феерическое ненужно

plasma-workspace зависит от libqalculate.

dataman ★★★★★
() автор топика
Ответ на: комментарий от Smacker

Я помню, под винду был простой калькулятор, в который вводишь выражение, нажимаешь enter, он считает результат.

На каждой строке по отдельному выражению.

Строк может быть сколько угодно.

Любую строку можно в любое время отредактировать и снова нажать enter.

Содержимое окна сохраняется между перезапусками программы.

Кнопок был минимум, очень чистый и понятный интерфес. Не как пульт управления звездолётом.

А тут да, на скрине какой-то ад.

wandrien ★★
()

Лет 5 на кедах сижу и только узнал про qalc. Чем он лучше python? Последний как калькулятор вполне себе и встроенный, а сабж вроде только в кедах

rtxtxtrx
()
Ответ на: комментарий от wandrien

В браузере F12 жмешь, там тоже неплохой калькулятор. Хотя Alt+F2 - самое быстрое и сразу в буфер копирует

rtxtxtrx
()
Ответ на: комментарий от rtxtxtrx

Чем он лучше python? Последний как калькулятор вполне себе и встроенный

И с большими числами работает «из коробки»?

а сабж вроде только в кедах

Нет.

dataman ★★★★★
() автор топика
Ответ на: комментарий от dataman

И с большими числами работает «из коробки»?

Ну так-то - да:

In [1]: 11111111111111111111111111111111111111111111111111 * 2222222222222222222222
Out[1]: 24691358024691358024688888888888888888888888888888641975308641975308642

rtxtxtrx
()
Ответ на: комментарий от Vilicus

Надо не банить, а CSS на ЛОРе исправить, чтобы максимальная высота картинки в новости была не больше высоты окна. А полную обладатели маленьких мониторов по клику посмотрят, если надо.

CrX ★★★
()
Ответ на: комментарий от dataman

И с большими числами работает «из коробки»?

Насколько большими? В RAM, думаю, влезать обязательно. А так да.

>>> 100**1000 + 111**999
1895203317217005752577891026689890428846585074020097730165348333959079097062711697153064154273548639361901030694343182867225529752413498824533130606445440324753544106980559323014958930725134376916829886491667109369591150012906276833777669012676015856838925333058505777401043224046991932162867343673826687358012223948614133360896098792041308514715402332956227045474820569504118382370350674191845772823464276269230435551860454641321616273014354931442925986433607294633569912768093408014675357446218276027736836246283146126003827242157662202546119050524217550257780558700748502123641466897160232709755305247793133585808869693664563685576908760851603371038179253730666527898023781769139110945205536430086923961967829501328237479482479017861197791108314670988310955577510950301231120876427552180304417630012524604014246327391307438579585008163844189019171927721170576822284234323257364954876019440453173815799034127262092552100951459450270764107960574032967552791756899850729709549300564284482325343336089793901413196612633173676555869428326842708246267935377750923944328210606568252258322472343891870735915083229500476884395341131830829080200633675914361408258776236619047760205957582048201951106310705027818964557626903360070405162217503145570049730753137751138258905266256941279654213757626387372550503611450793675763544293541635364584238724765008062760803601378324899178564589195472237968549516121322285915990605749445557408610384451589980591021956336131610872332446544430083879358296196766752133566041941671292190847555098837559646479334471984020877900766223913858607847984547007768592587586881784067875179396067013293172237943147843820212761744634152234421052699990173145674201222369227754755339016786623722786808993303488273971606994775484146921133183233722272926214367530926111603105126963481555487976461624492225855195739457514588864742340259031048561619390902194538285144082367598537309706358354930050289186154961264154674452459453653180780832718208456255059428997846936338728888970469200801809189889272441369710528146067928892143053950991
CrX ★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от dataman

Не, этого из коробки нет, нужен mpmath. Только это не большие числа, а заданная точность ☺

CrX ★★★
()

это тот самый который ощутимо втормаживает на 1+1 ?

чудеса современной инженерии - калькуляторы умеют решать трансцендентные уравнения, но GUI не обладает должной для Гуя отзывчивостью...

MKuznetsov ★★★★★
()
Ответ на: комментарий от MKuznetsov

ощутимо втормаживает на 1+1 ?

Для Qt теперь нет:

скрытие всплывающей подсказки выражения (через 300 мс) при возобновлении ввода, если включен статус отложенного выражения;

dataman ★★★★★
() автор топика
Ответ на: комментарий от zb2

Российский флаг уже вернули?

Нет.

dataman ★★★★★
() автор топика
Ответ на: комментарий от greenman

Да, разумеется. Но он и не реализован в 20 строк за 10 минут =)

А чтобы разную мелочь посчитать не отрываясь от набора текста, этого достаточно

wandrien ★★
()
Ответ на: комментарий от Smacker

Разные вещи. Как калькулятор проще bc -l использовать, так как он есть везде, а не потому что он хорош. Для статистики R прекрасен, но для взятия более-менее стандартного интеграла аналитически лучше maxima. Для серьёзных же теоретических изысканий в ближайшей топологической окрестности используют Mathematica.

Evgueni ★★★★★
()
Ответ на: комментарий от greenman

Посмотри на историю хотя бы maxima и прикинь сколько нужно времени, чтобы python notebook научился всему, что она уже может. maxima — это древний монстр, который вполне себе на уровне в области своей компетенции. Хотя народ, которому нужен CAS сразу «развращается» Mathematica и тому есть объективные причины.

Evgueni ★★★★★
()
Последнее исправление: Evgueni (всего исправлений: 4)

вот никак в толк не возьму, когда студенты при запущенном интерпретаторе питона/октавы достают телефон, чтобы перевести дБ в разы.

так и с этой программой. Чем не угодил REPL любого языка программирования?

demidrol ★★★★★
()

Там это, GCC релизнулся с крутыми фичами в области анализа кода и не только. Может кто новость запилит?

wandrien ★★
()
Ответ на: комментарий от Evgueni

maxima – это какая-то вещь в себе. Для себя с матами-перематами добыл минимально потребное подмножество для раскрытия скобок, группировки и тригонометрии, но дальше – это какой-то мрак. Документация – лучше б ее вообще не было, чем та, что сейчас.

И да, wxmaxima – гадость. Лучше уж maxima-mode в емаксе.

demidrol ★★★★★
()
Ответ на: комментарий от demidrol

Чем не угодил REPL любого языка программирования?

Большинству (?) проще на кнопочки понажимать.

dataman ★★★★★
() автор топика
Ответ на: комментарий от dataman

стадии

  1. тыкаем мышкой по клавишам калькулятора
  2. понимаем, что можно то же делать на клавиатуре
  3. осознаем, что гуи калькулятора тут лишний

не спорю, как упражнение в программировании штука хорошая. Но с практической точки зрения сомнительная.

demidrol ★★★★★
()
Ответ на: комментарий от dataman

Большинству (?) проще на кнопочки понажимать.

Истину глаголишь: смартфонный и настроить проще, и второй экран заменяет, и всегда есть в кармане.
Например, HiPER Calc Pro © гораздо удобнее обсуждаемого «кулькулятора».

quickquest ★★★★★
()
Ответ на: комментарий от demidrol

Я подозреваю, что GUI калькулятора исходно делали наполовину по приколу точно так же как GUI аудио-проигрывателей, имитирующие физическую панель проигрывателя с кнопками. В 90-х это имело смысл, чтобы создать ассоциативную связь.

А потом просто прижилось как традиция. Типа в любой графической среде должен быть калькулятор просто потому.

wandrien ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.