Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LangZhong36/immortal-jellyfish-algorithm
/ functions
Functions
148 in github.com/LangZhong36/immortal-jellyfish-algorithm
⨍
Functions
148
◇
Types & classes
19
↓ 10 callers
Method
argmin
(double[] arr)
java/src/main/java/ija/IJA.java:327
↓ 7 callers
Method
clamp
(double v, double lo, double hi)
java/src/main/java/ija/IJA.java:323
↓ 7 callers
Method
optimize
Run IJA on the given objective function. Parameters ---------- objective : callable Scalar-valued functi
python/ija/algorithm.py:127
↓ 7 callers
Method
seed
(long v)
java/src/main/java/ija/IJA.java:378
↓ 6 callers
Function
_save
(fig, name)
python/experiments/visualize.py:67
↓ 6 callers
Function
clmp
cpp/src/ija.cpp:101
↓ 5 callers
Function
_make_result
(best_fit, best_pos, curve)
python/compare/algorithms.py:18
↓ 5 callers
Function
randn
cpp/src/ija.cpp:23
↓ 4 callers
Function
randrng
cpp/src/ija.cpp:27
↓ 4 callers
Method
size
()
java/src/main/java/ija/EliteArchive.java:50
↓ 3 callers
Function
_dark_ax
(ax)
python/experiments/visualize.py:59
↓ 3 callers
Function
levy
cpp/src/ija.cpp:89
↓ 3 callers
Method
levySamples
(int size)
java/src/main/java/ija/IJA.java:269
↓ 3 callers
Function
levy_flight
Generate Lévy-distributed steps via Mantegna's algorithm. Parameters ---------- beta : float Stability index, typically in (
python/ija/operators.py:14
↓ 3 callers
Function
rastrigin
F3 — Rastrigin: 10*d + sum(x_i^2 - 10*cos(2*pi*x_i)). Highly multimodal.
python/benchmarks/functions.py:34
↓ 2 callers
Function
_rank_matrix
(results)
python/experiments/visualize.py:159
↓ 2 callers
Method
archiveBud
(double[] xi, double[] archMember, double[] lb, double[] ub)
java/src/main/java/ija/IJA.java:236
↓ 2 callers
Function
archive_bud
Archive-based sexual reproduction (budding). Generates an offspring by a Lévy-scaled recombination with an archive member.
python/ija/operators.py:134
↓ 2 callers
Function
bench
cpp/src/ija.cpp:35
↓ 2 callers
Function
budd
cpp/src/ija.cpp:165
↓ 2 callers
Method
distSq
(double[] a, double[] b)
java/src/main/java/ija/IJA.java:317
↓ 2 callers
Method
gamma
(double x)
java/src/main/java/ija/IJA.java:283
↓ 2 callers
Function
get_phase
Return the lifecycle phase index (0–3) for a given progress ratio tau.
python/ija/lifecycle.py:18
↓ 2 callers
Method
is_populated
(self)
python/ija/archive.py:69
↓ 2 callers
Function
optm
cpp/src/ija.cpp:324
↓ 2 callers
Function
randu
cpp/src/ija.cpp:19
↓ 2 callers
Method
sample
Return a uniformly random archive member, or None if empty.
python/ija/archive.py:47
↓ 2 callers
Method
sample
()
java/src/main/java/ija/EliteArchive.java:45
↓ 2 callers
Function
uarc
cpp/src/ija.cpp:213
↓ 2 callers
Method
uniformArray
(int size, double val)
java/src/main/java/ija/IJA.java:349
↓ 2 callers
Method
update
Merge new candidates into the archive and prune to max_size.
python/ija/archive.py:27
↓ 2 callers
Method
update
(double[][] population, double[] fits)
java/src/main/java/ija/EliteArchive.java:22
↓ 1 callers
Method
_diversity_guard
( self, population: np.ndarray, fitnesses: np.ndarray, lb: np.ndarray,
python/ija/algorithm.py:321
↓ 1 callers
Method
_initialise
( self, objective: Callable, dim: int, lb: np.ndarray, ub: np.ndarray,
python/ija/algorithm.py:289
↓ 1 callers
Function
_median_curve
(results, func_name)
python/experiments/visualize.py:75
↓ 1 callers
Function
_normalise_curve
Normalise a convergence curve to x_out points by linear interpolation.
python/experiments/visualize.py:89
↓ 1 callers
Method
_pick_lighthouse
( self, lighthouses: np.ndarray, fitnesses: np.ndarray )
python/ija/algorithm.py:310
↓ 1 callers
Method
_select_lighthouses
( self, population: np.ndarray, fitnesses: np.ndarray )
python/ija/algorithm.py:302
↓ 1 callers
Function
aalph
cpp/src/ija.cpp:291
↓ 1 callers
Method
ackley
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:33
↓ 1 callers
Method
adaptiveAlpha
(double tau)
java/src/main/java/ija/IJA.java:300
↓ 1 callers
Method
adaptiveNEphyra
(double tau)
java/src/main/java/ija/IJA.java:305
↓ 1 callers
Function
adaptive_alpha
Step-size that decays from alpha_max to alpha_min as tau → 1.
python/ija/lifecycle.py:34
↓ 1 callers
Function
adaptive_n_ephyra
Number of ephyra offspring produced during strobilation. Starts large for diversity, shrinks as tau increases.
python/ija/lifecycle.py:55
↓ 1 callers
Function
apply_levy_exploration
Polyp-phase exploration: heavy-tailed random walk biased toward global best.
python/ija/operators.py:33
↓ 1 callers
Function
apply_lighthouse_attraction
Medusa-phase attraction toward an elite lighthouse position.
python/ija/operators.py:49
↓ 1 callers
Function
apply_pulse_swimming
Sinusoidal bell-contraction swimming with per-agent phase offset.
python/ija/operators.py:67
↓ 1 callers
Function
attn
cpp/src/ija.cpp:124
↓ 1 callers
Method
build
()
java/src/main/java/ija/IJA.java:379
↓ 1 callers
Function
callback
(iteration, best_fit, best_pos)
python/examples/quickstart.py:51
↓ 1 callers
Function
compute_diversity
Normalised mean absolute deviation of the population across all dimensions. Returns a value in [0, 0.5]; values below 0.005 indicate stagnat
python/ija/operators.py:181
↓ 1 callers
Function
crowding_distance
Compute scalar crowding distances in objective space (1-D case). Used to maintain diversity inside the elite archive.
python/ija/operators.py:196
↓ 1 callers
Method
diversityGuard
(double[][] pop, double[] fits, Function<double[], Double> obj,
java/src/main/java/ija/IJA.java:245
↓ 1 callers
Function
dvrg
cpp/src/ija.cpp:247
↓ 1 callers
Method
evaluate
(int fid, double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:83
↓ 1 callers
Method
evaluateAll
(Function<double[], Double> obj, double[][] pop)
java/src/main/java/ija/IJA.java:177
↓ 1 callers
Function
example_basic
()
python/examples/quickstart.py:33
↓ 1 callers
Function
example_custom_bounds
()
python/examples/quickstart.py:65
↓ 1 callers
Function
example_reproducibility
()
python/examples/quickstart.py:79
↓ 1 callers
Function
example_verbose_callback
()
python/examples/quickstart.py:45
↓ 1 callers
Function
generate_all
(skip_slow=False)
python/experiments/visualize.py:409
↓ 1 callers
Method
getPhase
(double tau)
java/src/main/java/ija/IJA.java:310
↓ 1 callers
Function
gneph
cpp/src/ija.cpp:313
↓ 1 callers
Function
gphase
cpp/src/ija.cpp:300
↓ 1 callers
Method
griewank
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:41
↓ 1 callers
Function
init
cpp/src/ija.cpp:112
↓ 1 callers
Method
initialisePopulation
(int dim, double[] lb, double[] ub)
java/src/main/java/ija/IJA.java:169
↓ 1 callers
Method
levy
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:50
↓ 1 callers
Method
levyExploration
(double[] xi, double[] best, double[] lb, double[] ub)
java/src/main/java/ija/IJA.java:183
↓ 1 callers
Method
lighthouseAttract
(double[] xi, double[] gs, double intensity, double alpha, double[] lb
java/src/main/java/ija/IJA.java:206
↓ 1 callers
Method
lighthouseIntensity
(double distSq, double tau)
java/src/main/java/ija/IJA.java:296
↓ 1 callers
Function
lighthouse_intensity
Inverse-square light intensity with exponential temporal decay. I = I0 / (1 + kappa * d^2) * exp(-lambda * tau)
python/ija/lifecycle.py:42
↓ 1 callers
Function
lintens
cpp/src/ija.cpp:296
↓ 1 callers
Method
maxIter
(int v)
java/src/main/java/ija/IJA.java:369
↓ 1 callers
Method
n
(int n)
java/src/main/java/ija/IJA.java:368
↓ 1 callers
Method
optimize
(Function<double[], Double> objective, int dim, double lb, double ub)
java/src/main/java/ija/IJA.java:51
↓ 1 callers
Function
plot_3d_trajectory
()
python/experiments/visualize.py:366
↓ 1 callers
Function
plot_average_rank_bar
(results)
python/experiments/visualize.py:232
↓ 1 callers
Function
plot_boxplots
(results)
python/experiments/visualize.py:272
↓ 1 callers
Function
plot_convergence_curves
(results)
python/experiments/visualize.py:100
↓ 1 callers
Function
plot_lifecycle_diagram
()
python/experiments/visualize.py:324
↓ 1 callers
Function
plot_rank_heatmap
(results)
python/experiments/visualize.py:177
↓ 1 callers
Function
plse
cpp/src/ija.cpp:136
↓ 1 callers
Function
print_summary_table
(results)
python/experiments/run_all.py:103
↓ 1 callers
Method
pulseSwim
(double[] xi, double tau, double phase, double[] lb, double[] ub)
java/src/main/java/ija/IJA.java:218
↓ 1 callers
Method
rastrigin
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:27
↓ 1 callers
Method
rosenbrock
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:17
↓ 1 callers
Function
run_all_experiments
()
python/experiments/run_all.py:73
↓ 1 callers
Function
run_single
(algo_name, spec, seed)
python/experiments/run_all.py:64
↓ 1 callers
Method
schwefel
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:63
↓ 1 callers
Function
senescence_refine
Fine-grained local search during senescence phase. Applies a tight Gaussian perturbation around the global best, with a spread that shri
python/ija/operators.py:157
↓ 1 callers
Function
sig
cpp/src/ija.cpp:287
↓ 1 callers
Function
sigmoid_transition
Smooth sigmoidal blend weight: 0 near start, 1 near end.
python/ija/lifecycle.py:29
↓ 1 callers
Method
sortedIndicesDescending
(double[] arr)
java/src/main/java/ija/IJA.java:342
↓ 1 callers
Method
sphere
(double[] x)
java/src/main/java/ija/BenchmarkFunctions.java:11
↓ 1 callers
Function
strob
cpp/src/ija.cpp:183
↓ 1 callers
Function
strobilate
Strobilation operator: produce n_ephyra candidate offspring and keep the best. Each ephyra is generated by adding a Lévy-scaled Gaussian per
python/ija/operators.py:85
↓ 1 callers
Method
strobilate
(double[] xi, double[] lb, double[] ub, int nEph)
java/src/main/java/ija/IJA.java:193
↓ 1 callers
Method
topKIndices
(double[] arr, int k)
java/src/main/java/ija/IJA.java:333
↓ 1 callers
Function
transdifferentiate
Opposition-based restart (transdifferentiation). Computes the mirror image of the current position across the search space. Accepts the
python/ija/operators.py:113
next →
1–100 of 148, ranked by callers