Buckets:
| import{s as rt,n as nt,o as ot}from"../chunks/scheduler.182ea377.js";import{S as dt,i as at,g as r,s as o,p as f,A as it,h as n,f as s,c as d,j as u,q as m,m as p,k as i,v as t,a as h,r as g,d as _,t as v,u as b}from"../chunks/index.008d68e4.js";import{D as W}from"../chunks/Docstring.7aec8b85.js";import{I as Ae}from"../chunks/IconCopyLink.96bbb92b.js";function lt(Ie){let S,oe,$,M,se,E,$e,U,qe="PNDMScheduler",de,F,He='<code>PNDMScheduler</code>, or pseudo numerical methods for diffusion models, uses more advanced ODE integration techniques like the Runge-Kutta and linear multi-step method. The original implementation can be found at <a href="https://github.com/crowsonkb/k-diffusion/blob/481677d114f6ea445aa009cf5bd7a9cdee909e47/k_diffusion/sampling.py#L181" rel="nofollow">crowsonkb/k-diffusion</a>.',ae,x,w,re,L,xe,j,Ve="PNDMScheduler",ie,a,z,De,B,Re=`<code>PNDMScheduler</code> uses pseudo numerical methods for diffusion models such as the Runge-Kutta and linear multi-step | |
| method.`,Pe,J,Ke=`This model inherits from <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/overview#diffusers.SchedulerMixin">SchedulerMixin</a> and <a href="/docs/diffusers/v0.25.0/zh/api/configuration#diffusers.ConfigMixin">ConfigMixin</a>. Check the superclass documentation for the generic | |
| methods the library implements for all schedulers such as loading and saving.`,Me,T,A,we,Y,We=`Ensures interchangeability with schedulers that need to scale the denoising model input depending on the | |
| current timestep.`,Te,N,I,Ne,G,Ue="Sets the discrete timesteps used for the diffusion chain (to be run before inference).",ye,y,q,ke,Q,je=`Predict the sample from the previous timestep by reversing the SDE. This function propagates the diffusion | |
| process from the learned model outputs (most often the predicted noise), and calls <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/pndm#diffusers.PNDMScheduler.step_prk">step_prk()</a> | |
| or <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/pndm#diffusers.PNDMScheduler.step_plms">step_plms()</a> depending on the internal variable <code>counter</code>.`,Ce,k,H,Oe,X,Be=`Predict the sample from the previous timestep by reversing the SDE. This function propagates the sample with | |
| the linear multistep method. It performs one forward pass multiple times to approximate the solution.`,Ee,C,V,Fe,Z,Je=`Predict the sample from the previous timestep by reversing the SDE. This function propagates the sample with | |
| the Runge-Kutta method. It performs four forward passes to approximate the solution to the differential | |
| equation.`,le,D,O,ne,R,Le,ee,Ye="SchedulerOutput",ue,P,K,ze,te,Ge="Base class for the output of a scheduler’s <code>step</code> function.",ce;return E=new Ae({}),L=new Ae({}),z=new W({props:{name:"class diffusers.PNDMScheduler",anchor:"diffusers.PNDMScheduler",parameters:[{name:"num_train_timesteps",val:": int = 1000"},{name:"beta_start",val:": float = 0.0001"},{name:"beta_end",val:": float = 0.02"},{name:"beta_schedule",val:": str = 'linear'"},{name:"trained_betas",val:": Union = None"},{name:"skip_prk_steps",val:": bool = False"},{name:"set_alpha_to_one",val:": bool = False"},{name:"prediction_type",val:": str = 'epsilon'"},{name:"timestep_spacing",val:": str = 'leading'"},{name:"steps_offset",val:": int = 0"}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.num_train_timesteps",description:`<strong>num_train_timesteps</strong> (<code>int</code>, defaults to 1000) — | |
| The number of diffusion steps to train the model.`,name:"num_train_timesteps"},{anchor:"diffusers.PNDMScheduler.beta_start",description:`<strong>beta_start</strong> (<code>float</code>, defaults to 0.0001) — | |
| The starting <code>beta</code> value of inference.`,name:"beta_start"},{anchor:"diffusers.PNDMScheduler.beta_end",description:`<strong>beta_end</strong> (<code>float</code>, defaults to 0.02) — | |
| The final <code>beta</code> value.`,name:"beta_end"},{anchor:"diffusers.PNDMScheduler.beta_schedule",description:`<strong>beta_schedule</strong> (<code>str</code>, defaults to <code>"linear"</code>) — | |
| The beta schedule, a mapping from a beta range to a sequence of betas for stepping the model. Choose from | |
| <code>linear</code>, <code>scaled_linear</code>, or <code>squaredcos_cap_v2</code>.`,name:"beta_schedule"},{anchor:"diffusers.PNDMScheduler.trained_betas",description:`<strong>trained_betas</strong> (<code>np.ndarray</code>, <em>optional</em>) — | |
| Pass an array of betas directly to the constructor to bypass <code>beta_start</code> and <code>beta_end</code>.`,name:"trained_betas"},{anchor:"diffusers.PNDMScheduler.skip_prk_steps",description:`<strong>skip_prk_steps</strong> (<code>bool</code>, defaults to <code>False</code>) — | |
| Allows the scheduler to skip the Runge-Kutta steps defined in the original paper as being required before | |
| PLMS steps.`,name:"skip_prk_steps"},{anchor:"diffusers.PNDMScheduler.set_alpha_to_one",description:`<strong>set_alpha_to_one</strong> (<code>bool</code>, defaults to <code>False</code>) — | |
| Each diffusion step uses the alphas product value at that step and at the previous one. For the final step | |
| there is no previous alpha. When this option is <code>True</code> the previous alpha product is fixed to <code>1</code>, | |
| otherwise it uses the alpha value at step 0.`,name:"set_alpha_to_one"},{anchor:"diffusers.PNDMScheduler.prediction_type",description:`<strong>prediction_type</strong> (<code>str</code>, defaults to <code>epsilon</code>, <em>optional</em>) — | |
| Prediction type of the scheduler function; can be <code>epsilon</code> (predicts the noise of the diffusion process) | |
| or <code>v_prediction</code> (see section 2.4 of <a href="https://imagen.research.google/video/paper.pdf" rel="nofollow">Imagen Video</a> | |
| paper).`,name:"prediction_type"},{anchor:"diffusers.PNDMScheduler.timestep_spacing",description:`<strong>timestep_spacing</strong> (<code>str</code>, defaults to <code>"leading"</code>) — | |
| The way the timesteps should be scaled. Refer to Table 2 of the <a href="https://huggingface.co/papers/2305.08891" rel="nofollow">Common Diffusion Noise Schedules and | |
| Sample Steps are Flawed</a> for more information.`,name:"timestep_spacing"},{anchor:"diffusers.PNDMScheduler.steps_offset",description:`<strong>steps_offset</strong> (<code>int</code>, defaults to 0) — | |
| An offset added to the inference steps. You can use a combination of <code>offset=1</code> and | |
| <code>set_alpha_to_one=False</code> to make the last step use step 0 for the previous alpha product like in Stable | |
| Diffusion.`,name:"steps_offset"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L72"}}),A=new W({props:{name:"scale_model_input",anchor:"diffusers.PNDMScheduler.scale_model_input",parameters:[{name:"sample",val:": FloatTensor"},{name:"*args",val:""},{name:"**kwargs",val:""}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.scale_model_input.sample",description:`<strong>sample</strong> (<code>torch.FloatTensor</code>) — | |
| The input sample.`,name:"sample"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L392",returnDescription:` | |
| <p>A scaled input sample.</p> | |
| `,returnType:` | |
| <p><code>torch.FloatTensor</code></p> | |
| `}}),I=new W({props:{name:"set_timesteps",anchor:"diffusers.PNDMScheduler.set_timesteps",parameters:[{name:"num_inference_steps",val:": int"},{name:"device",val:": Union = None"}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.set_timesteps.num_inference_steps",description:`<strong>num_inference_steps</strong> (<code>int</code>) — | |
| The number of diffusion steps used when generating samples with a pre-trained model.`,name:"num_inference_steps"},{anchor:"diffusers.PNDMScheduler.set_timesteps.device",description:`<strong>device</strong> (<code>str</code> or <code>torch.device</code>, <em>optional</em>) — | |
| The device to which the timesteps should be moved to. If <code>None</code>, the timesteps are not moved.`,name:"device"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L168"}}),q=new W({props:{name:"step",anchor:"diffusers.PNDMScheduler.step",parameters:[{name:"model_output",val:": FloatTensor"},{name:"timestep",val:": int"},{name:"sample",val:": FloatTensor"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.step.model_output",description:`<strong>model_output</strong> (<code>torch.FloatTensor</code>) — | |
| The direct output from learned diffusion model.`,name:"model_output"},{anchor:"diffusers.PNDMScheduler.step.timestep",description:`<strong>timestep</strong> (<code>int</code>) — | |
| The current discrete timestep in the diffusion chain.`,name:"timestep"},{anchor:"diffusers.PNDMScheduler.step.sample",description:`<strong>sample</strong> (<code>torch.FloatTensor</code>) — | |
| A current instance of a sample created by the diffusion process.`,name:"sample"},{anchor:"diffusers.PNDMScheduler.step.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>) — | |
| Whether or not to return a <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput">SchedulerOutput</a> or <code>tuple</code>.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L228",returnDescription:` | |
| <p>If return_dict is <code>True</code>, <a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> is returned, otherwise a | |
| tuple is returned where the first element is the sample tensor.</p> | |
| `,returnType:` | |
| <p><a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> or <code>tuple</code></p> | |
| `}}),H=new W({props:{name:"step_plms",anchor:"diffusers.PNDMScheduler.step_plms",parameters:[{name:"model_output",val:": FloatTensor"},{name:"timestep",val:": int"},{name:"sample",val:": FloatTensor"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.step_plms.model_output",description:`<strong>model_output</strong> (<code>torch.FloatTensor</code>) — | |
| The direct output from learned diffusion model.`,name:"model_output"},{anchor:"diffusers.PNDMScheduler.step_plms.timestep",description:`<strong>timestep</strong> (<code>int</code>) — | |
| The current discrete timestep in the diffusion chain.`,name:"timestep"},{anchor:"diffusers.PNDMScheduler.step_plms.sample",description:`<strong>sample</strong> (<code>torch.FloatTensor</code>) — | |
| A current instance of a sample created by the diffusion process.`,name:"sample"},{anchor:"diffusers.PNDMScheduler.step_plms.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>) — | |
| Whether or not to return a <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput">SchedulerOutput</a> or tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L321",returnDescription:` | |
| <p>If return_dict is <code>True</code>, <a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> is returned, otherwise a | |
| tuple is returned where the first element is the sample tensor.</p> | |
| `,returnType:` | |
| <p><a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> or <code>tuple</code></p> | |
| `}}),V=new W({props:{name:"step_prk",anchor:"diffusers.PNDMScheduler.step_prk",parameters:[{name:"model_output",val:": FloatTensor"},{name:"timestep",val:": int"},{name:"sample",val:": FloatTensor"},{name:"return_dict",val:": bool = True"}],parametersDescription:[{anchor:"diffusers.PNDMScheduler.step_prk.model_output",description:`<strong>model_output</strong> (<code>torch.FloatTensor</code>) — | |
| The direct output from learned diffusion model.`,name:"model_output"},{anchor:"diffusers.PNDMScheduler.step_prk.timestep",description:`<strong>timestep</strong> (<code>int</code>) — | |
| The current discrete timestep in the diffusion chain.`,name:"timestep"},{anchor:"diffusers.PNDMScheduler.step_prk.sample",description:`<strong>sample</strong> (<code>torch.FloatTensor</code>) — | |
| A current instance of a sample created by the diffusion process.`,name:"sample"},{anchor:"diffusers.PNDMScheduler.step_prk.return_dict",description:`<strong>return_dict</strong> (<code>bool</code>) — | |
| Whether or not to return a <a href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput">SchedulerOutput</a> or tuple.`,name:"return_dict"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_pndm.py#L261",returnDescription:` | |
| <p>If return_dict is <code>True</code>, <a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> is returned, otherwise a | |
| tuple is returned where the first element is the sample tensor.</p> | |
| `,returnType:` | |
| <p><a | |
| href="/docs/diffusers/v0.25.0/zh/api/schedulers/singlestep_dpm_solver#diffusers.schedulers.scheduling_utils.SchedulerOutput" | |
| >SchedulerOutput</a> or <code>tuple</code></p> | |
| `}}),R=new Ae({}),K=new W({props:{name:"class diffusers.schedulers.scheduling_utils.SchedulerOutput",anchor:"diffusers.schedulers.scheduling_utils.SchedulerOutput",parameters:[{name:"prev_sample",val:": FloatTensor"}],parametersDescription:[{anchor:"diffusers.schedulers.scheduling_utils.SchedulerOutput.prev_sample",description:`<strong>prev_sample</strong> (<code>torch.FloatTensor</code> of shape <code>(batch_size, num_channels, height, width)</code> for images) — | |
| Computed sample <code>(x_{t-1})</code> of previous timestep. <code>prev_sample</code> should be used as next model input in the | |
| denoising loop.`,name:"prev_sample"}],source:"https://github.com/huggingface/diffusers/blob/v0.25.0/src/diffusers/schedulers/scheduling_utils.py#L50"}}),{c(){S=r("meta"),oe=o(),$=r("h1"),M=r("a"),se=r("span"),f(E.$$.fragment),$e=o(),U=r("span"),U.textContent=qe,de=o(),F=r("p"),F.innerHTML=He,ae=o(),x=r("h2"),w=r("a"),re=r("span"),f(L.$$.fragment),xe=o(),j=r("span"),j.textContent=Ve,ie=o(),a=r("div"),f(z.$$.fragment),De=o(),B=r("p"),B.innerHTML=Re,Pe=o(),J=r("p"),J.innerHTML=Ke,Me=o(),T=r("div"),f(A.$$.fragment),we=o(),Y=r("p"),Y.textContent=We,Te=o(),N=r("div"),f(I.$$.fragment),Ne=o(),G=r("p"),G.textContent=Ue,ye=o(),y=r("div"),f(q.$$.fragment),ke=o(),Q=r("p"),Q.innerHTML=je,Ce=o(),k=r("div"),f(H.$$.fragment),Oe=o(),X=r("p"),X.textContent=Be,Ee=o(),C=r("div"),f(V.$$.fragment),Fe=o(),Z=r("p"),Z.textContent=Je,le=o(),D=r("h2"),O=r("a"),ne=r("span"),f(R.$$.fragment),Le=o(),ee=r("span"),ee.textContent=Ye,ue=o(),P=r("div"),f(K.$$.fragment),ze=o(),te=r("p"),te.innerHTML=Ge,this.h()},l(e){const c=it("svelte-1phssyn",document.head);S=n(c,"META",{name:!0,content:!0}),c.forEach(s),oe=d(e),$=n(e,"H1",{class:!0});var pe=u($);M=n(pe,"A",{id:!0,class:!0,href:!0});var Qe=u(M);se=n(Qe,"SPAN",{});var Xe=u(se);m(E.$$.fragment,Xe),Xe.forEach(s),Qe.forEach(s),$e=d(pe),U=n(pe,"SPAN",{"data-svelte-h":!0}),p(U)!=="svelte-1kx6wzd"&&(U.textContent=qe),pe.forEach(s),de=d(e),F=n(e,"P",{"data-svelte-h":!0}),p(F)!=="svelte-yw9fdh"&&(F.innerHTML=He),ae=d(e),x=n(e,"H2",{class:!0});var he=u(x);w=n(he,"A",{id:!0,class:!0,href:!0});var Ze=u(w);re=n(Ze,"SPAN",{});var et=u(re);m(L.$$.fragment,et),et.forEach(s),Ze.forEach(s),xe=d(he),j=n(he,"SPAN",{"data-svelte-h":!0}),p(j)!=="svelte-1kx6wzd"&&(j.textContent=Ve),he.forEach(s),ie=d(e),a=n(e,"DIV",{class:!0});var l=u(a);m(z.$$.fragment,l),De=d(l),B=n(l,"P",{"data-svelte-h":!0}),p(B)!=="svelte-1he8ugl"&&(B.innerHTML=Re),Pe=d(l),J=n(l,"P",{"data-svelte-h":!0}),p(J)!=="svelte-h31brx"&&(J.innerHTML=Ke),Me=d(l),T=n(l,"DIV",{class:!0});var fe=u(T);m(A.$$.fragment,fe),we=d(fe),Y=n(fe,"P",{"data-svelte-h":!0}),p(Y)!=="svelte-1rkfgpx"&&(Y.textContent=We),fe.forEach(s),Te=d(l),N=n(l,"DIV",{class:!0});var me=u(N);m(I.$$.fragment,me),Ne=d(me),G=n(me,"P",{"data-svelte-h":!0}),p(G)!=="svelte-1vzm9q"&&(G.textContent=Ue),me.forEach(s),ye=d(l),y=n(l,"DIV",{class:!0});var ge=u(y);m(q.$$.fragment,ge),ke=d(ge),Q=n(ge,"P",{"data-svelte-h":!0}),p(Q)!=="svelte-1bgg8k4"&&(Q.innerHTML=je),ge.forEach(s),Ce=d(l),k=n(l,"DIV",{class:!0});var _e=u(k);m(H.$$.fragment,_e),Oe=d(_e),X=n(_e,"P",{"data-svelte-h":!0}),p(X)!=="svelte-1n4l8et"&&(X.textContent=Be),_e.forEach(s),Ee=d(l),C=n(l,"DIV",{class:!0});var ve=u(C);m(V.$$.fragment,ve),Fe=d(ve),Z=n(ve,"P",{"data-svelte-h":!0}),p(Z)!=="svelte-1bmmr5f"&&(Z.textContent=Je),ve.forEach(s),l.forEach(s),le=d(e),D=n(e,"H2",{class:!0});var be=u(D);O=n(be,"A",{id:!0,class:!0,href:!0});var tt=u(O);ne=n(tt,"SPAN",{});var st=u(ne);m(R.$$.fragment,st),st.forEach(s),tt.forEach(s),Le=d(be),ee=n(be,"SPAN",{"data-svelte-h":!0}),p(ee)!=="svelte-1qoi9nz"&&(ee.textContent=Ye),be.forEach(s),ue=d(e),P=n(e,"DIV",{class:!0});var Se=u(P);m(K.$$.fragment,Se),ze=d(Se),te=n(Se,"P",{"data-svelte-h":!0}),p(te)!=="svelte-6ojmkw"&&(te.innerHTML=Ge),Se.forEach(s),this.h()},h(){i(S,"name","hf:doc:metadata"),i(S,"content",JSON.stringify(ut)),i(M,"id","pndmscheduler"),i(M,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),i(M,"href","#pndmscheduler"),i($,"class","relative group"),i(w,"id","diffusers.PNDMScheduler"),i(w,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),i(w,"href","#diffusers.PNDMScheduler"),i(x,"class","relative group"),i(T,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(N,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(y,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(k,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(C,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(a,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8"),i(O,"id","diffusers.schedulers.scheduling_utils.SchedulerOutput"),i(O,"class","header-link block pr-1.5 text-lg no-hover:hidden with-hover:absolute with-hover:p-1.5 with-hover:opacity-0 with-hover:group-hover:opacity-100 with-hover:right-full"),i(O,"href","#diffusers.schedulers.scheduling_utils.SchedulerOutput"),i(D,"class","relative group"),i(P,"class","docstring border-l-2 border-t-2 pl-4 pt-3.5 border-gray-100 rounded-tl-xl mb-6 mt-8")},m(e,c){t(document.head,S),h(e,oe,c),h(e,$,c),t($,M),t(M,se),g(E,se,null),t($,$e),t($,U),h(e,de,c),h(e,F,c),h(e,ae,c),h(e,x,c),t(x,w),t(w,re),g(L,re,null),t(x,xe),t(x,j),h(e,ie,c),h(e,a,c),g(z,a,null),t(a,De),t(a,B),t(a,Pe),t(a,J),t(a,Me),t(a,T),g(A,T,null),t(T,we),t(T,Y),t(a,Te),t(a,N),g(I,N,null),t(N,Ne),t(N,G),t(a,ye),t(a,y),g(q,y,null),t(y,ke),t(y,Q),t(a,Ce),t(a,k),g(H,k,null),t(k,Oe),t(k,X),t(a,Ee),t(a,C),g(V,C,null),t(C,Fe),t(C,Z),h(e,le,c),h(e,D,c),t(D,O),t(O,ne),g(R,ne,null),t(D,Le),t(D,ee),h(e,ue,c),h(e,P,c),g(K,P,null),t(P,ze),t(P,te),ce=!0},p:nt,i(e){ce||(_(E.$$.fragment,e),_(L.$$.fragment,e),_(z.$$.fragment,e),_(A.$$.fragment,e),_(I.$$.fragment,e),_(q.$$.fragment,e),_(H.$$.fragment,e),_(V.$$.fragment,e),_(R.$$.fragment,e),_(K.$$.fragment,e),ce=!0)},o(e){v(E.$$.fragment,e),v(L.$$.fragment,e),v(z.$$.fragment,e),v(A.$$.fragment,e),v(I.$$.fragment,e),v(q.$$.fragment,e),v(H.$$.fragment,e),v(V.$$.fragment,e),v(R.$$.fragment,e),v(K.$$.fragment,e),ce=!1},d(e){e&&(s(oe),s($),s(de),s(F),s(ae),s(x),s(ie),s(a),s(le),s(D),s(ue),s(P)),s(S),b(E),b(L),b(z),b(A),b(I),b(q),b(H),b(V),b(R),b(K)}}}const ut={local:"pndmscheduler",sections:[{local:"diffusers.PNDMScheduler",title:"PNDMScheduler"},{local:"diffusers.schedulers.scheduling_utils.SchedulerOutput",title:"SchedulerOutput"}],title:"PNDMScheduler"};function ct(Ie){return ot(()=>{new URLSearchParams(window.location.search).get("fw")}),[]}class gt extends dt{constructor(S){super(),at(this,S,ct,lt,rt,{})}}export{gt as component}; | |
Xet Storage Details
- Size:
- 20.6 kB
- Xet hash:
- 416d819d0f1e6b34d74eb782dd087663be470f390daed0a673c0d25966ac1e4b
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.