%I #66 Dec 28 2023 10:41:34
%S 0,0,1,0,0,1,0,0,1,0,1,0,0,1,0,0,0,1,1,0,1,0,0,0,0,1,1,0,0,1,0,0,1,0,
%T 1,0,0,1,0,0,1,1,0,0,0,1,0,0,0,0,2,0,1,1,0,0,0,0,1,0,0,1,0,0,0,2,0,0,
%U 1,0,0,0,1,1,1,0,0,0,0,0,1,0,1,0,0,2,0,0,0,1,1,0,0,0,0,0,0,1,1,0,1,1,0,0,1,0,1,0
%N Number of partitions of n into 2 nonzero squares.
%C For records see A007511, A048610, A016032. - _R. J. Mathar_, Feb 26 2008
%H Robin Jones, <a href="/A025426/b025426.txt">Table of n, a(n) for n = 0..20000</a> (Terms 0..10000 from Reinhard Zumkeller).
%H Vaclav Kotesovec, <a href="/A025426/a025426.jpg">Graph - the asymptotic ratio (10^8 terms)</a>
%H <a href="/index/Su#ssq">Index entries for sequences related to sums of squares</a>
%F Let m = A004018(n)/4. If m is even then a(n) = m/2, otherwise a(n) = (m - (-1)^A007814(n))/2. - _Max Alekseyev_, Mar 09 2009, Mar 14 2009
%F a(A018825(n)) = 0; a(A000404(n)) > 0; a(A025284(n)) = 1; a(A007692(n)) > 1. - _Reinhard Zumkeller_, Aug 16 2011
%F a(A000578(n)) = A084888(n). - _Reinhard Zumkeller_, Jul 18 2012
%F a(n) = Sum_{i=1..floor(n/2)} A010052(i) * A010052(n-i). - _Wesley Ivan Hurt_, Apr 19 2019
%F a(n) = [x^n y^2] Product_{k>=1} 1/(1 - y*x^(k^2)). - _Ilya Gutkovskiy_, Apr 19 2019
%F Conjecture: Sum_{k=1..n} a(k) ~ n*Pi/8. - _Vaclav Kotesovec_, Dec 28 2023
%p A025426 := proc(n)
%p local a,x;
%p a := 0 ;
%p for x from 1 do
%p if 2*x^2 > n then
%p return a;
%p end if;
%p if issqr(n-x^2) then
%p a := a+1 ;
%p end if;
%p end do:
%p end proc: # _R. J. Mathar_, Sep 15 2015
%t m[n_] := m[n] = SquaresR[2, n]/4; a[0] = 0; a[n_] := If[ EvenQ[ m[n] ], m[n]/2, (m[n] - (-1)^IntegerExponent[n, 2])/2]; Table[ a[n], {n, 0, 107}] (* _Jean-François Alcover_, Jan 31 2012, after _Max Alekseyev_ *)
%t nmax = 107; sq = Range[Sqrt[nmax]]^2;
%t Table[Length[Select[IntegerPartitions[n, All, sq], Length[#] == 2 &]], {n, 0, nmax}] (* _Robert Price_, Aug 17 2020 *)
%o (Haskell)
%o a025426 n = sum $ map (a010052 . (n -)) $
%o takeWhile (<= n `div` 2) $ tail a000290_list
%o a025426_list = map a025426 [0..]
%o -- _Reinhard Zumkeller_, Aug 16 2011
%o (PARI) a(n)={my(v=valuation(n,2),f=factor(n>>v),t=1);for(i=1,#f[,1],if(f[i,1]%4==1,t*=f[i,2]+1,if(f[i,2]%2,return(0))));if(t%2,t-(-1)^v,t)/2;} \\ _Charles R Greathouse IV_, Jan 31 2012
%o (Python)
%o from math import prod
%o from sympy import factorint
%o def A025426(n): return ((m:=prod(1 if p==2 else (e+1 if p&3==1 else (e+1)&1) for p, e in factorint(n).items()))+((((~n & n-1).bit_length()&1)<<1)-1 if m&1 else 0))>>1 # _Chai Wah Wu_, Jul 07 2022
%Y Cf. A000161 (2 nonnegative squares), A063725 (order matters), A025427 (3 nonzero squares).
%Y Cf. A172151, A004526. - _Reinhard Zumkeller_, Jan 26 2010
%Y Column k=2 of A243148.
%K nonn,easy
%O 0,51
%A _David W. Wilson_