Skip to main content
  • Home
  • Development
  • Documentation
  • Donate
  • Operational login
  • Browse the archive

swh logo
SoftwareHeritage
Software
Heritage
Archive
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

https://github.com/jrethore/ufreckles
21 April 2026, 21:14:19 UTC
  • Code
  • Branches (4)
  • Releases (0)
  • Visits
    • Branches
    • Releases
    • HEAD
    • refs/heads/master
    • refs/heads/v2.0
    • refs/heads/v2.1
    • refs/heads/v2.2
    No releases to show
  • 5ade5ef
  • /
  • GUI
  • /
  • USolver.m
Raw File Download Save again
Take a new snapshot of a software origin

If the archived software origin currently browsed is not synchronized with its upstream version (for instance when new commits have been issued), you can explicitly request Software Heritage to take a new snapshot of it.

Use the form below to proceed. Once a request has been submitted and accepted, it will be processed as soon as possible. You can then check its processing state by visiting this dedicated page.
swh spinner

Processing "take a new snapshot" request ...

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • content
  • directory
  • revision
  • snapshot
origin badgecontent badge
swh:1:cnt:b4ec93015b20e9d503a8c3b09ca12baf76bbdcb6
origin badgedirectory badge
swh:1:dir:2b71b2425558968561c578446d06039515ad2774
origin badgerevision badge
swh:1:rev:c38c036275d400217c433acd624a7e968a09fb55
origin badgesnapshot badge
swh:1:snp:e93363e05fc035dd2687d48111453842fa57bff8

This interface enables to generate software citations, provided that the root directory of browsed objects contains a citation.cff or codemeta.json file.
Select below a type of object currently browsed in order to generate citations for them.

  • content
  • directory
  • revision
  • snapshot
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
(requires biblatex-software package)
Generating citation ...
Tip revision: c38c036275d400217c433acd624a7e968a09fb55 authored by Julien Réthoré on 16 June 2025, 12:35:44 UTC
update june 2025
Tip revision: c38c036
USolver.m
function varargout = USolver(varargin)
% USOLVER MATLAB code for USolver.fig
%      USOLVER, by itself, creates a new USOLVER or raises the existing
%      singleton*.
%
%      H = USOLVER returns the handle to a new USOLVER or the handle to
%      the existing singleton*.
%
%      USOLVER('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in USOLVER.M with the given input arguments.
%
%      USOLVER('Property','Value',...) creates a new USOLVER or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before USolver_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to USolver_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help USolver

% Last Modified by GUIDE v2.5 19-Jan-2015 13:34:30

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @USolver_OpeningFcn, ...
                   'gui_OutputFcn',  @USolver_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before USolver is made visible.
function USolver_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to USolver (see VARARGIN)

% Choose default command line output for USolver
handles.output = hObject;
handles.umaster=varargin{1};
%handles.data=guidata(varargin{1});

% Update handles structure
guidata(hObject, handles);




% UIWAIT makes USolver wait for user response (see UIRESUME)
% uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = USolver_OutputFcn(hObject, eventdata, handles) 
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;



function pix2m_edit_Callback(hObject, eventdata, handles)
% hObject    handle to pix2m_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of pix2m_edit as text
%        str2double(get(hObject,'String')) returns contents of pix2m_edit as a double
Umaster('update_param',handles.umaster);

% --- Executes during object creation, after setting all properties.
function pix2m_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to pix2m_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function nscale_edit_Callback(hObject, eventdata, handles)
% hObject    handle to nscale_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of nscale_edit as text
%        str2double(get(hObject,'String')) returns contents of nscale_edit as a double
Umaster('update_param',handles.umaster);


% --- Executes during object creation, after setting all properties.
function nscale_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to nscale_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function convergence_edit_Callback(hObject, eventdata, handles)
% hObject    handle to convergence_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of convergence_edit as text
%        str2double(get(hObject,'String')) returns contents of convergence_edit as a double
Umaster('update_param',handles.umaster);

% --- Executes during object creation, after setting all properties.
function convergence_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to convergence_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end



function maxiter_edit_Callback(hObject, eventdata, handles)
% hObject    handle to maxiter_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of maxiter_edit as text
%        str2double(get(hObject,'String')) returns contents of maxiter_edit as a double
Umaster('update_param',handles.umaster);


% --- Executes during object creation, after setting all properties.
function maxiter_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to maxiter_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end


% --- Executes on button press in restart_edit.
function restart_edit_Callback(hObject, eventdata, handles)
% hObject    handle to restart_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of restart_edit
Umaster('update_param',handles.umaster);

% --- Executes on selection change in do_pgd_edit.
function do_pgd_edit_Callback(hObject, eventdata, handles)
% hObject    handle to do_pgd_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: contents = cellstr(get(hObject,'String')) returns do_pgd_edit contents as cell array
%        contents{get(hObject,'Value')} returns selected item from do_pgd_edit
Umaster('update_param',handles.umaster);


% --- Executes during object creation, after setting all properties.
function do_pgd_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to do_pgd_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: popupmenu controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end


% --- Executes on button press in normalize_grey_levels_edit.
function normalize_grey_levels_edit_Callback(hObject, eventdata, handles)
% hObject    handle to normalize_grey_levels_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hint: get(hObject,'Value') returns toggle state of normalize_grey_levels_edit
Umaster('update_param',handles.umaster);



function psample_edit_Callback(hObject, eventdata, handles)
% hObject    handle to psample_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Hints: get(hObject,'String') returns contents of psample_edit as text
%        str2double(get(hObject,'String')) returns contents of psample_edit as a double
Umaster('update_param',handles.umaster);


% --- Executes during object creation, after setting all properties.
function psample_edit_CreateFcn(hObject, eventdata, handles)
% hObject    handle to psample_edit (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    empty - handles not created until after all CreateFcns called

% Hint: edit controls usually have a white background on Windows.
%       See ISPC and COMPUTER.
if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))
    set(hObject,'BackgroundColor','white');
end

back to top

Software Heritage — Copyright (C) 2015–2026, The Software Heritage developers. License: GNU AGPLv3+.
The source code of Software Heritage itself is available on our development forge.
The source code files archived by Software Heritage are available under their own copyright and licenses.
Terms of use: Archive access, API— Content policy— Contact— JavaScript license information— Web API