Nano Hash - криптовалюты, майнинг, программирование

Публикации по теме 'fortran'


Почему Fortran все еще актуален?
Прошло почти 65 лет с тех пор, как была выпущена первая версия FORTRAN (и впоследствии переименованная в Fortran), и все же Fortran по-прежнему занимает 30-е место в индексе TIOBE ( https://www.tiobe.com/tiobe-index/ ), только На 2 места позади Rust и впереди других языков, таких как D и Haskell. Другие старые языки, такие как COBOL, полностью перешли в режим обслуживания, но FORTRAN далёк от этого. Новые приложения все еще разрабатываются, и комитет FORTAN все еще собирается и принимает..

Вопросы по теме 'fortran'

фортран перейти к области видимости
У меня есть устаревший код fortran со многими операторами, такими как «goto 50». Мне было интересно, является ли цель goto глобальной или локальной. Я имею в виду, если несколько функций имеют цель «50», куда ведет goto. Спасибо за ответы.
08.01.2024

Fortran: обращение к массиву/блоку данных со строковой переменной
Описать мой вопрос непросто, поэтому я сделаю это на примере. Скажем, у меня есть два блока данных и один массив символов (строка): DATA Foo1/ 0 1 2 3 / DATA Foo2/ 4 5 6 7 / CHARACTER*4 FOO FOO является здесь входом и может содержать одну...
26.10.2023

Двумерный массив ввода/вывода файлов Fortran
Файл, который будет прочитан в программе, представляет собой .txt, назовите его numbers.txt , в форме 75694 13265 98654 и я хочу прочитать каждую отдельную цифру в массив ранга 2 (поэтому форма массива [3 5]). Проблема с моими методами,...
16.11.2023

Как использовать pdgemr2d для копирования распределенной матрицы во все процессы?
Я хотел бы скопировать матрицу (nxn), которая распределена по сетке процессов (pxq) для всех процессов, чтобы каждый процесс имел всю матрицу (nxn), аналогичную операции allgather из mpi. Я понимаю, что подпрограмма scalapacks pdgemr2d — это то,...
26.12.2023

Как определить, форматирован файл или нет?
Способ, которым я пользуюсь, следующий. Я пытаюсь открыть файл в формате по умолчанию и проверить его чтение. Если не удалось (ошибка или достижение конца файла), то неформатированный. Но это не дает мне уверенности в типах файлов, в конце концов,...
07.01.2024

np.fromfile с count=-1 добавляет неожиданные нули
Я пытаюсь использовать np.fromfile для чтения двоичного файла, который я написал с помощью Fortran, используя прямой доступ. Однако, если я установлю count=-1 вместо max_items , np.fromfile вернет массив большего размера, чем ожидалось;...

Более эффективный способ вычисления XSX^T и XSy
Мне нужно вычислить следующие матрицы: M = XSX^T и V = XSy то, что я хотел бы знать, - это более эффективная реализация с использованием blas, зная, что S - симметричная и определенная положительная матрица размерности n, X имеет m строк и n...
12.12.2023

избежать кавычек и удалить двойную новую строку в записи на фортране
Я пытаюсь вывести тривиальное сообщение об ошибке в Fortran90, например: error: failed to read '<file>' Но я не могу понять, как создавать одинарные кавычки, их экранирование приводит к ошибкам компиляции. Я пробовал следующее:...
03.11.2023

Указатель Fortran на цель массива параметров
У меня есть несколько массивов параметров с разными именами в модуле: real*8, parameter :: para1(*) = [43.234, 34.0498, ... real*8, parameter :: para2... В подпрограмме в этом модуле subroutine sub(n,... ... end Я хочу использовать...

Приложение выдает ошибку сегментации через некоторое время при вызове процедуры (содержащей локальные массивы) в цикле
Я пытаюсь вызвать подпрограмму в цикле. Эта подпрограмма имеет локальный массив. Ниже приведен код, который я использую: ! Test local coarray in procedure called in a loop. ! program main use, intrinsic :: iso_fortran_env, only : input_unit,...

Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..